Optimized ADX DI CCI Strategy### Key Features: 
- Combines ADX, DI+/-, CCI, and RSI for signal generation.
- Supports customizable timeframes for indicators.
- Offers multiple exit conditions (Moving Average cross, ADX change, performance-based stop-loss).
- Tracks and displays trade statistics (e.g., win rate, capital growth, profit factor).
- Visualizes trades with labels and optional background coloring.
- Allows countertrading (opening an opposite trade after closing one).
 1. **Indicator Calculation**: 
   - **ADX and DI+/-**: Calculated using the `ta.dmi` function with user-defined lengths for DI and ADX smoothing.
   - **CCI**: Computed using the `ta.cci` function with a configurable source (default: `hlc3`) and length.
   - **RSI (optional)**: Calculated using the `ta.rsi` function to filter overbought/oversold conditions.
   - **Moving Averages**: Used for CCI signal smoothing and trade exits, with support for SMA, EMA, SMMA (RMA), WMA, and VWMA.
 2. **Signal Generation**: 
   - **Buy Signal**: Triggered when DI+ > DI- (or DI+ crosses over DI-), CCI > MA (or CCI crosses over MA), and optional ADX/RSI filters are satisfied.
   - **Sell Signal**: Triggered when DI+ < DI- (or DI- crosses over DI+), CCI < MA (or CCI crosses under MA), and optional ADX/RSI filters are satisfied.
 
3. **Trade Execution**: 
   - **Entry**: Long or short trades are opened using `strategy.entry` when signals are detected, provided trading is allowed (`allow_long`/`allow_short`) and equity is positive.
   - **Exit**: Trades can be closed based on:
     - Opposite signal (if no other exit conditions are used).
     - MA cross (price crossing below/above the exit MA for long/short trades).
     - ADX percentage change exceeding a threshold.
     - Performance-based stop-loss (trade loss exceeding a percentage).
   - **Countertrading**: If enabled, closing a trade triggers an opposite trade (e.g., closing a long opens a short).
 
4. **Visualization**: 
   - Labels are plotted at trade entries/exits (e.g., "BUY," "SELL," arrows).
   - Optional background coloring highlights open trades (green for long, red for short).
   - A statistics table displays real-time metrics (e.g., capital, win rates).
 5. **Trade Tracking**: 
   - Tracks the number of long/short trades, wins, and overall performance.
   - Monitors equity to prevent trading if it falls to zero.
 ### 2.3 Key Components 
- **Indicator Calculations**: Uses `request.security` to fetch indicator data for the specified timeframe.
- **MA Function**: A custom `ma_func` handles different MA types for CCI and exit conditions.
- **Signal Logic**: Combines crossover/under checks with recent bar windows for flexibility.
- **Exit Conditions**: Multiple configurable exit strategies for risk management.
- **Statistics Table**: Updates dynamically with trade and capital metrics.
 ## 3. Configuration Options 
The script provides extensive customization through input parameters, grouped for clarity in the TradingView settings panel. Below is a detailed breakdown of each setting and its impact.
 ### 3.1 Strategy Settings (Global) 
- **Initial Capital**: Default `10000`. Sets the starting capital for backtesting.
  - **Effect**: Determines the base equity for calculating position sizes and performance metrics.
- **Default Quantity Type**: `strategy.percent_of_equity` (50% of equity).
  - **Effect**: Controls the size of each trade as a percentage of available equity.
- **Pyramiding**: Default `2`. Allows up to 2 simultaneous trades in the same direction.
  - **Effect**: Enables multiple entries if conditions are met, increasing exposure.
- **Commission**: 0.2% per trade.
  - **Effect**: Simulates trading fees, reducing net profit in backtesting.
- **Margin**: 100% for long and short trades.
  - **Effect**: Assumes no leverage; adjust for margin trading simulations.
- **Calc on Every Tick**: `true`.
  - **Effect**: Ensures real-time signal updates for precise execution.
 
### 3.2 Indicator Settings 
- **Indicator Timeframe** (`indicator_timeframe`):
  - **Options**: `""` (chart timeframe), `1`, `5`, `15`, `30`, `60`, `240`, `D`, `W`.
  - **Default**: `""` (uses chart timeframe).
  - **Effect**: Determines the timeframe for ADX, DI, CCI, and RSI calculations. A higher timeframe reduces noise but may delay signals.
 ### 3.3 ADX & DI Settings 
- **DI Length** (`adx_di_len`):
  - **Default**: `30`.
  - **Range**: Minimum `1`.
  - **Effect**: Sets the period for calculating DI+ and DI-. Longer periods smooth trends but reduce sensitivity.
- **ADX Smoothing Length** (`adx_smooth_len`):
  - **Default**: `14`.
  - **Range**: Minimum `1`.
  - **Effect**: Smooths the ADX calculation. Longer periods produce smoother ADX values.
- **Use ADX Filter** (`use_adx_filter`):
  - **Default**: `false`.
  - **Effect**: If `true`, requires ADX to exceed the threshold for signals to be valid, filtering out weak trends.
- **ADX Threshold** (`adx_threshold`):
  - **Default**: `25`.
  - **Range**: Minimum `0`.
  - **Effect**: Sets the minimum ADX value for valid signals when the filter is enabled. Higher values restrict trades to stronger trends.
 
### 3.4 CCI Settings 
- **CCI Length** (`cci_length`):
  - **Default**: `20`.
  - **Range**: Minimum `1`.
  - **Effect**: Sets the period for CCI calculation. Longer periods reduce noise but may lag.
- **CCI Source** (`cci_src`):
  - **Default**: `hlc3` (average of high, low, close).
  - **Effect**: Defines the price data for CCI. `hlc3` is standard, but users can choose other sources (e.g., `close`).
- **CCI MA Type** (`ma_type`):
  - **Options**: `SMA`, `EMA`, `SMMA (RMA)`, `WMA`, `VWMA`.
  - **Default**: `SMA`.
  - **Effect**: Determines the moving average type for CCI signal smoothing. EMA is more responsive; VWMA weights by volume.
- **CCI MA Length** (`ma_length`):
  - **Default**: `14`.
  - **Range**: Minimum `1`.
  - **Effect**: Sets the period for the CCI MA. Longer periods smooth the MA but may delay signals.
 ### 3.5 RSI Filter Settings 
- **Use RSI Filter** (`use_rsi_filter`):
  - **Default**: `false`.
  - **Effect**: If `true`, applies RSI-based overbought/oversold filters to signals.
- **RSI Length** (`rsi_length`):
  - **Default**: `14`.
  - **Range**: Minimum `1`.
  - **Effect**: Sets the period for RSI calculation. Longer periods reduce sensitivity.
- **RSI Lower Limit** (`rsi_lower_limit`):
  - **Default**: `30`.
  - **Range**: `0` to `100`.
  - **Effect**: Defines the oversold threshold for buy signals. Lower values allow trades in more extreme conditions.
- **RSI Upper Limit** (`rsi_upper_limit`):
  - **Default**: `70`.
  - **Range**: `0` to `100`.
  - **Effect**: Defines the overbought threshold for sell signals. Higher values allow trades in more extreme conditions.
 ### 3.6 Signal Settings 
- **Cross Window** (`cross_window`):
  - **Default**: `0`.
  - **Range**: `0` to `5` bars.
  - **Effect**: Specifies the lookback period for detecting DI+/- or CCI crosses. `0` requires crosses on the current bar; higher values allow recent crosses, increasing signal frequency.
- **Allow Long Trades** (`allow_long`):
  - **Default**: `true`.
  - **Effect**: Enables/disables new long trades. If `false`, only closing existing longs is allowed.
- **Allow Short Trades** (`allow_short`):
  - **Default**: `true`.
  - **Effect**: Enables/disables new short trades. If `false`, only closing existing shorts is allowed.
- **Require DI+/DI- Cross for Buy** (`buy_di_cross`):
  - **Default**: `true`.
  - **Effect**: If `true`, requires a DI+ crossover DI- for buy signals; if `false`, DI+ > DI- is sufficient.
- **Require CCI Cross for Buy** (`buy_cci_cross`):
  - **Default**: `true`.
  - **Effect**: If `true`, requires a CCI crossover MA for buy signals; if `false`, CCI > MA is sufficient.
- **Require DI+/DI- Cross for Sell** (`sell_di_cross`):
  - **Default**: `true`.
  - **Effect**: If `true`, requires a DI- crossover DI+ for sell signals; if `false`, DI+ < DI- is sufficient.
- **Require CCI Cross for Sell** (`sell_cci_cross`):
  - **Default**: `true`.
  - **Effect**: If `true`, requires a CCI crossunder MA for sell signals; if `false`, CCI < MA is sufficient.
- **Countertrade** (`countertrade`):
  - **Default**: `true`.
  - **Effect**: If `true`, closing a trade triggers an opposite trade (e.g., close long, open short) if allowed.
- **Color Background for Open Trades** (`color_background`):
  - **Default**: `true`.
  - **Effect**: If `true`, colors the chart background green for long trades and red for short trades.
 ### 3.7 Exit Settings 
- **Use MA Cross for Exit** (`use_ma_exit`):
  - **Default**: `true`.
  - **Effect**: If `true`, closes trades when the price crosses the exit MA (below for long, above for short).
- **MA Length for Exit** (`ma_exit_length`):
  - **Default**: `20`.
  - **Range**: Minimum `1`.
  - **Effect**: Sets the period for the exit MA. Longer periods delay exits.
- **MA Type for Exit** (`ma_exit_type`):
  - **Options**: `SMA`, `EMA`, `SMMA (RMA)`, `WMA`, `VWMA`.
  - **Default**: `SMA`.
  - **Effect**: Determines the MA type for exit signals. EMA is more responsive; VWMA weights by volume.
- **Use ADX Change Stop-Loss** (`use_adx_stop`):
  - **Default**: `false`.
  - **Effect**: If `true`, closes trades when the ADX changes by a specified percentage.
- **ADX % Change for Stop-Loss** (`adx_change_percent`):
  - **Default**: `5.0`.
  - **Range**: Minimum `0.0`, step `0.1`.
  - **Effect**: Specifies the percentage change in ADX (vs. previous bar) that triggers a stop-loss. Higher values reduce premature exits.
- **Use Performance Stop-Loss** (`use_perf_stop`):
  - **Default**: `false`.
  - **Effect**: If `true`, closes trades when the loss exceeds a percentage threshold.
- **Performance Stop-Loss (%)** (`perf_stop_percent`):
  - **Default**: `-10.0`.
  - **Range**: `-100.0` to `0.0`, step `0.1`.
  - **Effect**: Specifies the loss percentage that triggers a stop-loss. More negative values allow larger losses before exiting.
 ## 4. Visual and Statistical Output 
- **Labels**: Displayed at trade entries/exits with arrows (↑ for buy, ↓ for sell) and text ("BUY," "SELL"). A "No Equity" label appears if equity is zero.
- **Background Coloring**: Optionally colors the chart background (green for long, red for short) to indicate open trades.
- **Statistics Table**: Displayed at the top center of the chart, updated on timeframe changes or trade events. Includes:
  - **Capital Metrics**: Initial capital, current capital, capital growth (%).
  - **Trade Metrics**: Total trades, long/short trades, win rate, long/short win rates, profit factor.
  - **Open Trade Status**: Indicates if a long, short, or no trade is open.
 ## 5. Alerts 
- **Buy Signal Alert**: Triggered when `buy_signal` is true ("Cross Buy Signal").
- **Sell Signal Alert**: Triggered when `sell_signal` is true ("Cross Sell Signal").
- **Usage**: Users can set up TradingView alerts to receive notifications for trade signals.
Search in scripts for "stop loss"
BRT T3 for BTC 1h [STRATEGY]##  📊 BRT T3 Adaptive Strategy for BTC 1H 
 STRATEGY DESCRIPTION 
Professional trading strategy based on the adaptive  T3 (Tillson T3)  indicator with dynamic length controlled by the  Relative Strength Index (RSI) . The strategy is specifically designed for Bitcoin trading on the hourly timeframe and includes a comprehensive filter system to minimize false signals.
═════════════════════════════════════════
 🔥 UNIQUE CODE FEATURES 
 1. RSI-Adaptive Architecture: 
•  Innovative Approach:  Unlike standard MA strategies with fixed periods, our code dynamically adjusts the moving average length based on RSI
•  Smart Formula:   len = minLen + (maxLen - minLen) * (1 - RSI/100)  - automatically accelerates response in extreme zones
•  Result:  Strategy adapts to market conditions without manual reconfiguration
 2. Modified Ichimoku Cloud: 
•  Unique Calculation:  Instead of classic high/low, uses  ATR-based  method
•  Dynamic Levels:  Cloud is built based on volatility, not fixed periods
•  Advantage:  More accurate trend determination in highly volatile cryptocurrency markets
 3. Hybrid Signal System: 
•  Dual-mode Generation:  Switch between classic MA crossovers and volatility band breakouts
•  Multi-stage Confirmation:  Optional signal verification across N forward bars
•  Effect:  40-60% reduction in false signals compared to simple MA strategies
 4. All-in-One Solution: 
•  8 MA Types in One Code:  The only strategy on TradingView with complete implementation of T3, EMA, SMA, WMA, VWMA, HMA, RMA, DEMA
•  Custom Functions:  All MAs calculated through custom functions supporting series int
•  Versatility:  One code replaces 8 different strategies
 5. Intelligent Filtering: 
 Combination of 4 independent filters:
├── Volume Filter (dynamic multiplier)
├── Trend Filter (adaptive period)
├── ATR Filter (volatility)
└── Ichimoku Filter (cloud trend) 
•  Unique Logic:  Each filter can work independently or in combination
•  Master Switch:  Single control for all filters
 6. Advanced Risk Management: 
•  Smart Stops:  SL/TP levels are stored in variables and not recalculated on every bar
•  Slippage Protection:  Checks both close and high/low for stop triggers
•  Visualization:  Dynamic display of levels only for active positions
 7. Performance Optimization: 
•  Efficient Loops:  Minimized calculations through intermediate result storage
•  Conditional Visualization:  Element rendering only when necessary
•  Clean Code:  Structured organization with clear logical block separation
═════════════════════════════════════════
 💎 TECHNICAL INNOVATIONS 
 Adaptation Algorithm (exclusive development): 
 // Dynamic length based on RSI
rsi_scale = 1.0 - rsi / 100.0
len_adaptive = minLen + (maxLen - minLen) * rsi_scale 
 ATR-based Ichimoku (unique modification): 
 // Instead of classic (highest + lowest) / 2
// Using ATR for dynamic levels
upper := close  < upper  ? min(hl2 + atr*mult, upper ) : hl2 + atr*mult
lower := close  > lower  ? max(hl2 - atr*mult, lower ) : hl2 - atr*mult 
 Multi-MA Architecture (complete implementation): 
• Each MA type has its own optimized function
• Support for series int for dynamic length
• Unified selection interface via switch statement
═════════════════════════════════════════
 🎯 KEY FEATURES 
 • Adaptive System:  Moving average length automatically adjusts based on RSI, providing quick response in trending movements and stability in sideways markets
 • 8 Moving Average Types:  T3, EMA, SMA, WMA, VWMA, HMA, RMA, DEMA - ability to choose the optimal type for different market conditions
 • Multi-level Filtering: 
  -  Volume Filter  - signal confirmation with increased activity
  -  Trend Filter  - trading in the direction of the main trend
  -  ATR Filter  - accounting for market volatility
  -  Ichimoku Cloud  - additional trend direction confirmation
 • Professional Risk Management:  Customizable stop-loss and take-profit levels
═════════════════════════════════════════
 ⚙️ HOW IT WORKS 
 1. Signal Generation: 
•  Original Mode:  Classic MA crossover signals with lagged version
•  Band Break Mode:  Volatility band breakouts (based on standard deviation)
 2. RSI Adaptation: 
• High RSI (overbought) → uses short MA length for quick response
• Low RSI (oversold) → uses long MA for noise smoothing
• Adaptation range is configured by Min/Max length parameters
 3. Filter System: 
• Each filter can be enabled/disabled independently
• Signal is generated only when passing all active filters
• Ichimoku filter blocks counter-trend trades
═════════════════════════════════════════
 📈 STRATEGY PARAMETERS 
 Main Settings: 
•  Strategy Type:  Long Only / Short Only / Both
•  Data Source:  Close, Open, High, Low, HL2, HLC3, OHLC4
 RSI Settings: 
•  RSI Length:  Calculation period (default 14)
•  RSI Smoothing:  Smoothing to reduce noise
 T3/MA Settings: 
•  Min/Max Length:  Adaptive length range (5-50)
•  Volume Factor:  T3 smoothing coefficient (0.7)
•  MA Type:  Moving average type selection
 Filters: 
•  Volume Filter:  Volume multiplier (1.5x average)
•  Trend Filter:  Trend MA period (200)
•  ATR Filter:  Minimum volatility for entry
•  Ichimoku Filter:  Cloud for trend determination
 Risk Management: 
•  Stop Loss:  Percentage from entry price (1.2%)
•  Take Profit:  Percentage from entry price (5.9%)
•  Position Size:  50,000 USDT (effective leverage 5x)
═════════════════════════════════════════
 💡 USAGE RECOMMENDATIONS 
 Optimal Conditions: 
• Timeframe:  1H  (developed and optimized)
• Instrument:  BTC/USDT  and other liquid cryptocurrencies
• Market Conditions: Trending and moderately volatile markets
 Customize to Your Style: 
1.  Conservative:  Increase signal confirmation period, enable all filters
2.  Aggressive:  Reduce filters, use Band Break mode
3.  Scalping:  Decrease Min/Max length, disable trend filter
═════════════════════════════════════════
 📊 VISUALIZATION 
Strategy displays:
•  Main MA Line  - changes color depending on direction
•  Lag Line  - for visualizing crossover moment
•  Volatility Bands  - upper and lower boundaries
•  Trend MA  - orange line (200 periods)
•  SL/TP Levels  - red and green lines for open positions
═════════════════════════════════════════
 🔔 ALERTS 
Strategy supports alert configuration for:
• Long position entry signals
• Short position entry signals
• Position exit signals
• Ichimoku line crossings
═════════════════════════════════════════
 ⚠️ RISK WARNING 
 IMPORTANT NOTICE:  Trading in financial markets involves substantial risk of capital loss. Past performance presented in this strategy is based solely on historical data and under no circumstances constitutes a guarantee of future returns.
 The strategy author is not responsible for: 
• Any direct or indirect financial losses resulting from the use of this strategy
• Trading decisions made based on strategy signals
• Interpretation of backtesting results as a forecast of future performance
 This strategy is provided exclusively for educational and research purposes.  Backtesting results are affected by numerous factors including but not limited to: slippage, spread, commissions, market liquidity, and technical failures.
 Before using the strategy in live trading: 
• Conduct your own testing on a demo account
• Ensure understanding of all parameters and logic
• Only use funds you can afford to lose
• Consider consulting with a qualified financial advisor
 DISCLAIMER:  By using this strategy, you acknowledge and accept all risks associated with financial market trading and confirm that the author does not provide investment advice and bears no fiduciary responsibility to users.
═════════════════════════════════════════
 🛠 TECHNICAL SUPPORT 
For questions about setup and optimization:
• Leave comments under the publication
• Follow strategy updates
• Study the code for deep understanding of logic
═════════════════════════════════════════
 📝 VERSION AND UPDATES 
 Version:  1.0.0
 Pine Script:  v6
 Last Updated:  2025
 Changelog: 
• Added support for 8 MA types
• Integrated Ichimoku Cloud filter
• Optimized risk management system
• Improved signal visualization
═════════════════════════════════════════
 © 2025 BRT Trading Systems 
 Strategy is protected by copyright. Commercial use without author's permission is prohibited.
Recovery Zone Hedging [Starbots]Recovery Zone Hedging Strategy — Advanced Adaptive Hedge Recovery System
This strategy introduces an innovative zone-based hedge recovery approach tailored to TradingView’s single-direction trading model. Designed for serious traders and professionals, it combines multiple technical indicators with dynamic position sizing and adaptive take-profit mechanisms to manage drawdowns and maximize recovery efficiency.
How Recovery Zones Are Calculated
 The strategy defines recovery zones as a configurable percentage distance from the last executed trade price. This percentage can be adjusted to suit different market volatility environments — wider zones for volatile assets, tighter zones for stable ones. When price moves into a recovery zone against the open position, the strategy places a hedge trade in the opposite direction to help recoup losses. 
Dynamic Take-Profit Calculation
 Take-profit targets are not fixed. Instead, they increase dynamically based on any accumulated losses from previous hedge trades. For example, if your initial target is 2%, but you have a $5 loss from prior hedges, the next take-profit target adjusts upward to cover both the loss and your profit goal, ensuring the entire hedge sequence closes in net profit. 
Originality & Value
 Unlike traditional hedging or recovery scripts that rely on static stop losses and fixed trade sizing, this strategy offers:
- Dynamic Hedge Entry Zones: Uses configurable percentage-based recovery zones that adapt to price volatility, allowing precise placement of hedge trades at meaningful reversal levels.
- Multi-Indicator Signal Fusion: Integrates MACD and Directional Movement Index (DMI) signals to confirm trade entries, improving signal accuracy and reducing false triggers.
- Exponential Position Sizing: Each hedge trade’s size grows exponentially using a customizable multiplier, accelerating loss recovery while carefully balancing capital usage.
- Adaptive Take-Profit Logic: The take-profit target adjusts dynamically based on accumulated losses and profit margins, ensuring that the entire hedge sequence closes with a net gain.
- Capital Usage Monitoring: A built-in dashboard tracks real-time equity consumption, preventing over-leveraging by highlighting critical capital thresholds.
- Fail-Safe Exit Mechanism: An optional forced exit beyond the last hedge zone protects capital in extreme market scenarios. 
 This strategy’s layered design and adaptive mechanisms provide a unique and powerful tool for traders seeking robust recovery systems beyond standard hedge or martingale methods. 
How Components Work Together
 - Entry Signals: The script listens for MACD line crossovers and DMI directional crosses to open an initial trade.
- Recovery Zones: If the market moves against the initial position, the strategy calculates a recovery zone a set percentage away and places a hedge trade in the opposite direction.
- Position Scaling: Each subsequent hedge trade increases in size exponentially according to the hedge multiplier, designed to recover all previous losses plus a profit.
- Take-Profit Target: Rather than a fixed target, the TP level is dynamically calculated considering current drawdown and desired profit margin, ensuring the entire hedge sequence closes profitably.
- Cycle Management: Trades alternate direction following the recovery zones until profit is realized or a maximum hedge count is reached. If needed, a forced stop-out limits risk exposure. 
Key Benefits for Professional Traders
 - Enhanced Risk Management: Real-time capital usage visualization helps maintain safe exposure levels.
- Strategic Hedge Recovery: The adaptive recovery zones and exponential sizing accelerate loss recoupment more efficiently than traditional fixed-step systems.
- Multi-Indicator Confirmation: Combining MACD and DMI reduces false signals and improves hedge timing accuracy.
- Versatility: Suitable for multiple timeframes and asset classes with adjustable parameters.
- Comprehensive Visuals: On-chart recovery zones, hedge levels, dynamic take-profits, and equity usage tables enable informed decision-making. 
Recommended Settings & Use Cases
 - Initial Position Size: 0.1–1% of account equity
- Recovery Zone Distance: 2–5% price movement
- Hedge Multiplier: 1.5–1.85x growth per hedge step
- Max Hedge Steps: 5–10 for controlled risk exposure 
 Ideal for trending markets where price retracements create viable recovery opportunities. Use caution in sideways markets to avoid extended hedge sequences. 
Important Notes
 - TradingView’s single-direction model means hedging is simulated via alternating trades.
- Position sizes grow rapidly—proper parameter tuning is essential to avoid over-leveraging. 
This script is designed primarily for professional traders seeking an advanced, automated hedge recovery framework, offering superior capital efficiency and loss management.
VoVix DEVMA🌌 VoVix DEVMA: A Deep Dive into Second-Order Volatility Dynamics 
 Welcome to VoVix+, a sophisticated trading framework that transcends traditional price analysis. This is not merely another indicator; it is a complete system designed to dissect and interpret the very fabric of market volatility. VoVix+ operates on the principle that the most powerful signals are not found in price alone, but in the behavior of volatility itself. It analyzes the rate of change, the momentum, and the structure of market volatility to identify periods of expansion and contraction, providing a unique edge in anticipating major market moves. 
 This document will serve as your comprehensive guide, breaking down every mathematical component, every user input, and every visual element to empower you with a profound understanding of how to harness its capabilities. 
 🔬 THEORETICAL FOUNDATION: THE MATHEMATICS OF MARKET DYNAMICS 
 VoVix+ is built upon a multi-layered mathematical engine designed to measure what we call "second-order volatility." While standard indicators analyze price, and first-order volatility indicators (like ATR) analyze the range of price, VoVix+ analyzes the dynamics of the volatility itself. This provides insight into the market's underlying state of stability or chaos. 
 1. The VoVix Score: Measuring Volatility Thrust 
 The core of the system begins with the VoVix Score. This is a normalized measure of volatility acceleration or deceleration. 
 Mathematical Formula: 
VoVix Score = (ATR(fast) - ATR(slow)) / (StDev(ATR(fast)) + ε)
 Where: 
 ATR(fast)   is the Average True Range over a short period, representing current, immediate volatility. 
 ATR(slow)   is the Average True Range over a longer period, representing the baseline or established volatility. 
 StDev(ATR(fast))   is the Standard Deviation of the fast ATR, which measures the "noisiness" or consistency of recent volatility. 
 ε (epsilon)   is a very small number to prevent division by zero. 
 Market Implementation: 
 Positive Score (Expansion):   When the fast ATR is significantly higher than the slow ATR, it indicates a rapid increase in volatility. The market is "stretching" or expanding. 
 Negative Score (Contraction):   When the fast ATR falls below the slow ATR, it indicates a decrease in volatility. The market is "coiling" or contracting. 
 Normalization:   By dividing by the standard deviation, we normalize the score. This turns it into a standardized measure, allowing us to compare volatility thrust across different market conditions and timeframes. A score of 2.0 in a quiet market means the same, relatively, as a score of 2.0 in a volatile market. 
 2. Deviation Analysis (DEV): Gauging Volatility's Own Volatility 
 The script then takes the analysis a step further. It calculates the standard deviation of the VoVix Score itself. 
 Mathematical Formula: 
DEV = StDev(VoVix Score, lookback_period)
 Market Implementation: 
 This DEV value represents the magnitude of chaos or stability in the market's volatility dynamics. A high DEV value means the volatility thrust is erratic and unpredictable. A low DEV value suggests the change in volatility is smooth and directional. 
 3. The DEVMA Crossover: Identifying Regime Shifts 
 This is the primary signal generator. We take two moving averages of the DEV value. 
 Mathematical Formula: 
fastDEVMA = SMA(DEV, fast_period)
slowDEVMA = SMA(DEV, slow_period)
 The Core Signal: 
 The strategy triggers on the crossover and crossunder of these two DEVMA lines. This is a profound concept: we are not looking at a moving average of price or even of volatility, but a moving average of the standard deviation of the normalized rate of change of volatility. 
 Bullish Crossover (fastDEVMA > slowDEVMA):   This signals that the short-term measure of volatility's chaos is increasing relative to the long-term measure. This often precedes a significant market expansion and is interpreted as a bullish volatility regime. 
 Bearish Crossunder (fastDEVMA < slowDEVMA):   This signals that the short-term measure of volatility's chaos is decreasing. The market is settling down or contracting, often leading to trending moves or range consolidation. 
 ⚙️ INPUTS MENU: CONFIGURING YOUR ANALYSIS ENGINE 
 Every input has been meticulously designed to give you full control over the strategy's behavior. Understanding these settings is key to adapting VoVix+ to your specific instrument, timeframe, and trading style. 
 🌀 VoVix DEVMA Configuration 
 🧬 Deviation Lookback:   This sets the lookback period for calculating the DEV value. It defines the window for measuring the stability of the VoVix Score. A shorter value makes the system highly reactive to recent changes in volatility's character, ideal for scalping. A longer value provides a smoother, more stable reading, better for identifying major, long-term regime shifts. 
 ⚡ Fast VoVix Length:   This is the lookback period for the fastDEVMA. It represents the short-term trend of volatility's chaos. A smaller number will result in a faster, more sensitive signal line that reacts quickly to market shifts. 
 🐌 Slow VoVix Length:   This is the lookback period for the slowDEVMA. It represents the long-term, baseline trend of volatility's chaos. A larger number creates a more stable, slower-moving anchor against which the fast line is compared. 
 How to Optimize:   The relationship between the Fast and Slow lengths is crucial. A wider gap (e.g., 20 and 60) will result in fewer, but potentially more significant, signals. A narrower gap (e.g., 25 and 40) will generate more frequent signals, suitable for more active trading styles. 
 🧠 Adaptive Intelligence 
 🧠 Enable Adaptive Features:   When enabled, this activates the strategy's performance tracking module. The script will analyze the outcome of its last 50 trades to calculate a dynamic win rate. 
 ⏰ Adaptive Time-Based Exit:   If Enable Adaptive Features is on, this allows the strategy to adjust its Maximum Bars in Trade setting based on performance. It learns from the average duration of winning trades. If winning trades tend to be short, it may shorten the time exit to lock in profits. If winners tend to run, it will extend the time exit, allowing trades more room to develop. This helps prevent the strategy from cutting winning trades short or holding losing trades for too long. 
 ⚡ Intelligent Execution 
 📊 Trade Quantity:   A straightforward input that defines the number of contracts or shares for each trade. This is a fixed value for consistent position sizing. 
 🛡️ Smart Stop Loss:   Enables the dynamic stop-loss mechanism. 
 🎯 Stop Loss ATR Multiplier:   Determines the distance of the stop loss from the entry price, calculated as a multiple of the current 14-period ATR. A higher multiplier gives the trade more room to breathe but increases risk per trade. A lower multiplier creates a tighter stop, reducing risk but increasing the chance of being stopped out by normal market noise. 
 💰 Take Profit ATR Multiplier:   Sets the take profit target, also as a multiple of the ATR. A common practice is to set this higher than the Stop Loss multiplier (e.g., a 2:1 or 3:1 reward-to-risk ratio). 
 🏃 Use Trailing Stop:   This is a powerful feature for trend-following. When enabled, instead of a fixed stop loss, the stop will trail behind the price as the trade moves into profit, helping to lock in gains while letting winners run. 
 🎯 Trail Points & 📏 Trail Offset ATR Multipliers:   These control the trailing stop's behavior. Trail Points defines how much profit is needed before the trail activates. Trail Offset defines how far the stop will trail behind the current price. Both are based on ATR, making them fully adaptive to market volatility. 
 ⏰ Maximum Bars in Trade:   This is a time-based stop. It forces an exit if a trade has been open for a specified number of bars, preventing positions from being held indefinitely in stagnant markets. 
 ⏰ Session Management 
 These inputs allow you to confine the strategy's trading activity to specific market hours, which is crucial for day trading instruments that have defined high-volume sessions (e.g., stock market open). 
 🎨 Visual Effects & Dashboard 
 These toggles give you complete control over the on-chart visuals and the dashboard. You can disable any element to declutter your chart or focus only on the information that matters most to you. 
 📊 THE DASHBOARD: YOUR AT-A-GLANCE COMMAND CENTER 
 The dashboard centralizes all critical information into one compact, easy-to-read panel. It provides a real-time summary of the market state and strategy performance. 
 🎯 VOVIX ANALYSIS 
 Fast & Slow:   Displays the current numerical values of the fastDEVMA and slowDEVMA. The color indicates their direction: green for rising, red for falling. This lets you see the underlying momentum of each line. 
 Regime:   This is your most important environmental cue. It tells you the market's current state based on the DEVMA relationship.  🚀 EXPANSION (Green)  signifies a bullish volatility regime where explosive moves are more likely.  ⚛️ CONTRACTION (Purple)  signifies a bearish volatility regime, where the market may be consolidating or entering a smoother trend. 
 Quality:   Measures the strength of the last signal based on the magnitude of the DEVMA difference. An  ELITE  or  STRONG  signal indicates a high-conviction setup where the crossover had significant force. 
 PERFORMANCE 
 Win Rate & Trades:   Displays the historical win rate of the strategy from the backtest, along with the total number of closed trades. This provides immediate feedback on the strategy's historical effectiveness on the current chart. 
 EXECUTION 
 Trade Qty:   Shows your configured position size per trade. 
 Session:   Indicates whether trading is currently  OPEN  (allowed) or  CLOSED  based on your session management settings. 
 POSITION 
 Position & PnL:   Displays your current position (LONG, SHORT, or FLAT) and the real-time Profit or Loss of the open trade. 
 🧠 ADAPTIVE STATUS 
 Stop/Profit Mult:   In this simplified version, these are placeholders. The primary adaptive feature currently modifies the time-based exit, which is reflected in how long trades are held on the chart. 
 🎨 THE VISUAL UNIVERSE: DECIPHERING MARKET GEOMETRY 
 The visuals are not mere decorations; they are geometric representations of the underlying mathematical concepts, designed to give you an intuitive feel for the market's state. 
 The Core Lines: 
 FastDEVMA (Green/Maroon Line):   The primary signal line.  Green  when rising, indicating an increase in short-term volatility chaos.  Maroon  when falling. 
 SlowDEVMA (Aqua/Orange Line):   The baseline.  Aqua  when rising, indicating a long-term increase in volatility chaos.  Orange  when falling. 
 🌊 Morphism Flow (Flowing Lines with Circles): 
 What it represents:   This visualizes the momentum and strength of the fastDEVMA. The width and intensity of the "beam" are proportional to the signal strength. 
 Interpretation:   A thick, steep, and vibrant flow indicates powerful, committed momentum in the current volatility regime. The floating '●' particles represent kinetic energy; more particles suggest stronger underlying force. 
 📐 Homotopy Paths (Layered Transparent Boxes): 
 What it represents:   These layered boxes are centered between the two DEVMA lines. Their height is determined by the DEV value. 
 Interpretation:   This visualizes the overall "volatility of volatility." Wider boxes indicate a chaotic, unpredictable market. Narrower boxes suggest a more stable, predictable environment. 
 🧠 Consciousness Field (The Grid): 
 What it represents:   This grid provides a historical lookback at the DEV range. 
 Interpretation:   It maps the recent "consciousness" or character of the market's volatility. A consistently wide grid suggests a prolonged period of chaos, while a narrowing grid can signal a transition to a more stable state. 
 📏 Functorial Levels (Projected Horizontal Lines): 
 What it represents:   These lines extend from the current fastDEVMA and slowDEVMA values into the future. 
 Interpretation:   Think of these as dynamic support and resistance levels for the volatility structure itself. A crossover becomes more significant if it breaks cleanly through a prior established level. 
 🌊 Flow Boxes (Spaced Out Boxes): 
 What it represents:   These are compact visual footprints of the current regime, colored green for Expansion and red for Contraction. 
 Interpretation:   They provide a quick, at-a-glance confirmation of the dominant volatility flow, reinforcing the background color. 
 Background Color: 
 This provides an immediate, unmistakable indication of the current volatility regime.  Light Green  for Expansion and  Light Aqua/Blue  for Contraction, allowing you to assess the market environment in a split second. 
 📊 BACKTESTING PERFORMANCE REVIEW & ANALYSIS 
 The following is a factual, transparent review of a backtest conducted using the strategy's default settings on a specific instrument and timeframe. This information is presented for educational purposes to demonstrate how the strategy's mechanics performed over a historical period. It is crucial to understand that these results are historical, apply only to the specific conditions of this test, and are  not  a guarantee or promise of future performance. Market conditions are dynamic and constantly change. 
 Test Parameters & Conditions 
 To ensure the backtest reflects a degree of real-world conditions, the following parameters were used. The goal is to provide a transparent baseline, not an over-optimized or unrealistic scenario. 
 Instrument:   CME E-mini Nasdaq 100 Futures (NQ1!) 
 Timeframe:   5-Minute Chart 
 Backtesting Range:   March 24, 2024, to July 09, 2024 
 Initial Capital:   $100,000 
 Commission:   $0.62 per contract   (A realistic cost for futures trading). 
 Slippage:   3 ticks per trade   (A conservative setting to account for potential price discrepancies between order placement and execution). 
 Trade Size:   1 contract per trade. 
 Performance Overview (Historical Data) 
 The test period generated  465 total trades , providing a statistically significant sample size for analysis, which is well above the recommended minimum of 100 trades for a strategy evaluation. 
 Profit Factor:   The historical Profit Factor was  2.663 . This metric represents the gross profit divided by the gross loss. In this test, it indicates that for every dollar lost, $2.663 was gained. 
 Percent Profitable:   Across all 465 trades, the strategy had a historical win rate of  84.09% . While a high figure, this is a historical artifact of this specific data set and settings, and should not be the sole basis for future expectations. 
 Risk & Trade Characteristics 
 Beyond the headline numbers, the following metrics provide deeper insight into the strategy's historical behavior. 
 Sortino Ratio (Downside Risk):   The Sortino Ratio was  6.828 . Unlike the Sharpe Ratio, this metric only measures the volatility of negative returns. A higher value, such as this one, suggests that during this test period, the strategy was highly efficient at managing downside volatility and large losing trades relative to the profits it generated. 
 Average Trade Duration:   A critical characteristic to understand is the strategy's holding period. With an  average of only 2 bars per trade , this configuration operates as a very short-term, or scalping-style, system. Winning trades averaged 2 bars, while losing trades averaged 4 bars. This indicates the strategy's logic is designed to capture quick, high-probability moves and exit rapidly, either at a profit target or a stop loss. 
 Conclusion and Final Disclaimer 
 This backtest demonstrates one specific application of the VoVix+ framework. It highlights the strategy's behavior as a short-term system that, in this historical test on NQ1!, exhibited a high win rate and effective management of downside risk.  Users are strongly encouraged to conduct their own backtests  on different instruments, timeframes, and date ranges to understand how the strategy adapts to varying market structures. Past performance is not indicative of future results, and all trading involves significant risk. 
 🔧 THE DEVELOPMENT PHILOSOPHY: FROM VOLATILITY TO CLARITY 
 The journey to create VoVix+ began with a simple question: "What drives major market moves?" The answer is often not a change in price direction, but a fundamental shift in market volatility. Standard indicators are reactive to price. We wanted to create a system that was predictive of market state. VoVix+ was designed to go one level deeper—to analyze the behavior, character, and momentum of volatility itself. 
 The challenge was twofold. First, to create a robust mathematical model to quantify these abstract concepts. This led to the multi-layered analysis of ATR differentials and standard deviations. Second, to make this complex data intuitive and actionable. This drove the creation of the "Visual Universe," where abstract mathematical values are translated into geometric shapes, flows, and fields. The adaptive system was intentionally kept simple and transparent, focusing on a single, impactful parameter (time-based exits) to provide performance feedback without becoming an inscrutable "black box." The result is a tool that is both profoundly deep in its analysis and remarkably clear in its presentation. 
⚠️  RISK DISCLAIMER AND BEST PRACTICES 
 VoVix+ is an advanced analytical tool, not a guarantee of future profits. All financial markets carry inherent risk. The backtesting results shown by the strategy are historical and do not guarantee future performance. This strategy incorporates realistic commission and slippage settings by default, but market conditions can vary. Always practice sound risk management, use position sizes appropriate for your account equity, and never risk more than you can afford to lose. It is recommended to use this strategy as part of a comprehensive trading plan. This was developed specifically for Futures 
 "The prevailing wisdom is that markets are always right. I take the opposite view. I assume that markets are always wrong. Even if my assumption is occasionally wrong, I use it as a working hypothesis." 
    —  George Soros 
— Dskyz, Trade with insight. Trade with anticipation.
Keltner Channel StrategyOverview
The Keltner Channel Strategy is a powerful trend-following and mean-reversion system that leverages the Keltner Channels, EMA crossovers, and ATR-based stop-losses to optimize trade entries and exits. This strategy has proven to be highly effective, particularly when applied to Gold (XAUUSD) and other commodities with strong trend characteristics.
📈 How It Works
This strategy incorporates two trading approaches: 1️⃣ Keltner Channel Reversal Trades – Identifies overbought and oversold conditions when price touches the outer bands.
2️⃣ Trend Following Trades – Uses the 9 EMA & 21 EMA crossover, with confirmation from the 50 EMA, to enter trades in the direction of the trend.
🔍 Entry & Exit Criteria
📊 Keltner Channel Entries (Reversal Strategy)
✅ Long Entry: When the price crosses below the lower Keltner Band (potential reversal).
✅ Short Entry: When the price crosses above the upper Keltner Band (potential reversal).
⏳ Exit Conditions:
Long positions close when price crosses back above the mid-band (EMA-based).
Short positions close when price crosses back below the mid-band (EMA-based).
📈 Trend Following Entries (Momentum Strategy)
✅ Long Entry: When the 9 EMA crosses above the 21 EMA, and price is above the 50 EMA (bullish momentum).
✅ Short Entry: When the 9 EMA crosses below the 21 EMA, and price is below the 50 EMA (bearish momentum).
⏳ Exit Conditions:
Long positions close when the 9 EMA crosses back below the 21 EMA.
Short positions close when the 9 EMA crosses back above the 21 EMA.
📌 Risk Management & Profit Targeting
ATR-based Stop-Losses:
Long trades: Stop set at 1.5x ATR below entry price.
Short trades: Stop set at 1.5x ATR above entry price.
Take-Profit Levels:
Long trades: Profit target 2x ATR above entry price.
Short trades: Profit target 2x ATR below entry price.
🚀 Why Use This Strategy?
✅ Works exceptionally well on Gold (XAUUSD) due to high volatility.
✅ Combines reversal & trend strategies for improved adaptability.
✅ Uses ATR-based risk management for dynamic position sizing.
✅ Fully automated alerts for trade entries and exits.
🔔 Alerts
This script includes automated TradingView alerts for:
🔹 Keltner Band touches (Reversal signals).
🔹 EMA crossovers (Momentum trades).
🔹 Stop-loss & Take-profit activations.
📊 Ideal Markets & Timeframes
Best for: Gold (XAUUSD), NASDAQ (NQ), Crude Oil (CL), and trending assets.
Recommended Timeframes: 15m, 1H, 4H, Daily.
⚡️ How to Use
1️⃣ Add this script to your TradingView chart.
2️⃣ Select a 15m, 1H, or 4H timeframe for optimal results.
3️⃣ Enable alerts to receive trade notifications in real time.
4️⃣ Backtest and tweak ATR settings to fit your trading style.
🚀 Optimize your Gold trading with this Keltner Channel Strategy! Let me know how it performs for you. 💰📊
Flux Charts - SFX Automation💎  GENERAL OVERVIEW 
The SFX Automation is a powerful and versatile tool designed to help traders rigorously test their trading strategies against historical market data. With various advanced settings, traders can fine-tune their strategies, assess performance, and identify key improvements before deploying in live trading environments. This tool offers a wide range of configurable settings, explained within this write-up.
  
Features of the new SFX Automation :
 
 Step By Step : Configure your strategy step by step, which will allow you to have OR & AND logic in your strategies.
 Highly Configurable : Offers multiple parameters for fine-tuning trade entry and exit conditions.
 Multi-Timeframe Analysis : Allows traders to analyze multiple timeframes simultaneously for enhanced accuracy.
 Provides  advanced  stop-loss, take-profit, and break-even settings.
 Incorporates  Buy & Sell  signals, with settings like  Signal Sensitivity, Strength, Time Weighting, Dynamic TP & SL Methods and more  for refined strategy execution.
 
🚩 UNIQUENESS 
The SFX Automation stands out from conventional backtesting tools due to its unparalleled flexibility, precision, and advanced trading logic integration. Key factors that make it unique include:
✅  Comprehensive Strategy Customization  – Unlike traditional backtesters that offer basic entry and exit conditions, SFX Automation provides a highly detailed parameter set, allowing traders to fine-tune their strategies with precision.
✅  Multi-Timeframe Signals  – This is the first-ever tool that allows traders to backtest Buy & Sell Signals on multiple timeframes.
✅  Customizable Take-Profit Conditions  – Offers various methods to set take-profit exits, including using core features from SFX Algo, and dynamic exits like signal rating upgrades/downgrades, enabling traders to tailor their exit strategies to specific market behaviors.
✅  Customizable Stop-Loss Conditions  – Provides several ways to set up stop losses, including using concepts from SFX Algo and trailing stops or dynamic exits like signal rating upgrades/downgrades, allowing for dynamic risk management tailored to individual strategies.
✅  Integration of External Indicators  – Allows the inclusion of other indicators or data sources from TradingView for creating strategy conditions, enabling traders to enhance their strategies with additional insights and data points.
By integrating these advanced features, SFX Automation ensures that traders can rigorously test and optimize their strategies with great accuracy and efficiency.
  
📌 HOW DOES IT WORK ? 
The first setting you will want to set it the pyramiding setting. This setting controls the number of simultaneous trades in the same direction allowed in the strategy. For example, if you set it to 1, only one trade can be active in any time, and the second trade will not be entered unless the first one is exited. If it is set to 2, the script will handle both of them at the same time. Note that you should enter the same value to this pyramiding setting, and the pyramiding setting in the "Properties" tab of the script for this to work.
You can enable and set a backtesting window that will limit the entries to between the start date & end date.
 Entry Conditions 
From the "Long Conditions" or the "Short Conditions" groups, you can set your position entry conditions. For settings like "initial capital" or "order size", you can open the "Properties" tab, where these are handled.
The SFX Algo can use the following conditions for entry conditions :
 1. Buy Signal (Any, or 1-5 ☆) 
This condition is triggered when a Buy Signal occurs. Other timeframes are supported with this condition.
 2. Buy | TP (1, 2 or 3) 
This condition is triggered when a TP signal of any Buy signal occurs.
 3. Buy | SL 
This condition is triggered when a SL signal of any Buy signal occurs.
 4. Buy | Rating Upgrade 
This condition is triggered when the rating of a buy signal is increased.
 5. Buy | Rating Downgrade 
This condition is triggered when the rating of a buy signal is decreased.
 6. Sell Signal (Any, or 1-5 ☆) 
This condition is triggered when a Sell Signal occurs. Other timeframes are supported with this condition.
 7. Sell | TP (1, 2 or 3) 
This condition is triggered when a TP signal of any Sell signal occurs.
 8. Sell | SL 
This condition is triggered when a SL signal of any Sell signal occurs.
 9. Sell | Rating Upgrade 
This condition is triggered when the rating of a sell signal is increased.
 10. Sell | Rating Downgrade 
This condition is triggered when the rating of a sell signal is decreased.
 11. Retracement Wave Retest (Bullish or Bearish) 
A retest on the Retracement Wave occurs when the price temporarily moves against the prevailing trend, touching or entering the wave before continuing in the original trend direction. This retest serves as a confirmation that the wave is acting as dynamic support or resistance.
 12. Retracement Wave Retracement (Bullish or Bearish) 
A retracement on the Retracement Wave occurs when the price touches the wave, the condition is triggered immediately.
 13. Volatility Bands Retest (Bullish or Bearish) 
A retest of Volatility Bands occurs when the price initially moves beyond the bands, then pulls back to "retest" the band it just broke through before continuing its move. This can provide traders with confirmation of a breakout or signal a potential reversal.
 14. Volatility Bands Retracement (Bullish or Bearish) 
A retracement on the Volatility Bands occur when the price touches the band, the condition is triggered immediately.
🕒 TIMEFRAME CONDITIONS 
The SFX Automation supports Multi-Timeframe (MTF) features for Buy & Sell signals. When setting an entry condition, you can also choose the timeframe.
 External Conditions 
Users can use external indicators on the chart to set entry conditions.
The second dropdown in the external condition settings allows you to choose a conditional operator to compare external outputs. Available options include:
 
 Less Than or Equal To: <=
 Less Than: <
 Equal To: =
 Greater Than: >
 Greater Than or Equal To: >=
 
The position entry conditions work like this ;
 
 Each side has 3 SFX Algo conditions and 2 Source conditions. Each condition can be enabled or disabled using the checkbox on the left side of them.
 You can select which timeframe this condition should work on for Buy & Sell signals. If you select "Chart", the condition will work for the chart's current timeframe.
 Lastly select the step of this condition from 1 to 6.
 
 The Source Condition 
The last condition on each side is a source condition that is different from the others. Using this condition, you can create your own logic using other indicators' outputs on your chart. For example, suppose that you have an EMA indicator in your chart. You can have the source condition to something like "EMA > high".
 The Step System 
 
 Each condition has a step number, and conditions are in topological order based on them.
 The conditions are executed step by step. This means the condition with step 2 cannot be executed before the condition with step 1 is executed.
 Conditions with the same step numbers have "OR" logic. This means that if you have 2 conditions with step 3, the condition with step 4 can trigger after only one of the step 3 conditions is executed. 
 
➕ OTHER ENTRY FEATURES 
The SFX Automation allows traders to choose when to execute trades and when not to execute trades.
 1. Only Take Trades 
This setting lets users specify the time period when their strategy can open or execute trades.
 2. Don't Take Trades 
This setting lets users specify time periods when their strategy can't open or execute trades.
↩️ EXIT CONDITIONS 
 1. Exit on Opposite Signal 
When enabled, a long position will close when short entry conditions are met, and a short position will close when long entry conditions are met.
 2. Exit on Session End 
When enabled, positions will be closed at the end of the trading session.
📈 TAKE PROFIT CONDITIONS 
There are several methods available for setting take profit exits and conditions.
 1. Entry Condition TP 
Users can use entry conditions as triggers for take profit exits. This setting can be found under the long and short exit conditions.
 2. Fixed TP 
Users can set a fixed TP for exits. This setting can be found under the long and short exit conditions. Users can choose between the following:
 
 Price: This method triggers a TP exit when price reaches a specified level. For example, if you set the Price TP to 10 and buy  NASDAQ:TSLA  at $190, the trade will automatically exit when the price reaches $200 ($190 + $10).
 Ticks: This method triggers a TP exit when price moves a specified number of ticks.
 Percentage (%): This method triggers a TP exit when price moves a specified percentage.
 ATR: This method triggers a TP exit based on a specified multiple of the Average True Range (ATR).
 
 🧩EXIT PERCENTAGES 
For each 3 dynamic take-profit conditions, you can set the amount of the position to exit in terms of percentage. It's important to make sure that the total of the exit percentages are 100%.
📉 STOP LOSS CONDITIONS 
There are several methods available for setting stop-loss exits and conditions.
 1. Entry Condition SL 
Users can use entry conditions as triggers for stop-loss exits. This setting can be found under the long and short exit conditions.
 2. Fixed SL 
Users can set a fixed SL for exits. This setting can be found under the long and short exit conditions. Users can choose between the following:
 
 Price: This method triggers a SL exit when price reaches a specified level. For example, if you set the Price SL to 10 and buy  NASDAQ:TSLA  at $200, the trade will automatically exit when the price reaches $190 ($200 - $10).
 Ticks: This method triggers a SL exit when price moves a specified number of ticks.
 Percentage (%): This method triggers a SL exit when price moves a specified percentage.
 ATR: This method triggers a SL exit based on a specified multiple of the Average True Range (ATR).
 
 3. Trailing Stop 
An explanation & example for the trailing stop feature is present on the write-up within the next section.
Exit conditions have the same logic of constructing conditions like the entry ones. You can construct a Take-Profit Condition & a Stop-Loss Condition. Note that the Take-Profit condition will only work if the position is in profit, regardless of if it's triggered or not. The same applies for the Stop-Loss condition, meaning that it will only work if the position is in loss.
You can also set a Fixed TP & Fixed SL based on the price movement after the position is entered. You have options like "Price", "Ticks", "%", or "Average True Range". For example, you can set a Fixed TP like "5%", and the position will be entered once it moves 5% up in a long position.
 Trailing Stop 
For the Fixed SL, you also have a "Trailing" stop option, which you can set it's activation level as well. The Trailing stop activation level and it's value are expressed in ticks. Check this scenerio for an example :
 
 We have a ticker with a tick value of $1. Our Trailing Stop is set to 10 ticks, and the activation level is set to 30 ticks.
 We buy 1 contract when the price is $100.
 When the price becomes $110, we are in $10 (10 ticks) profit and the trailing stop is now activated.
 The current price our stop's on is $110 - $30 (30 ticks), which is the level of $80.
 The trailing stop will only move if the price moves up the highest high the price has been after we entered the position.
 Let's suppose that price moves up $40 right after our trailing stop is activated. The price will now be $150, and our trailing stop will sit on $150 - $30 (30 ticks) = $120.
 If the price is down the $120 level, our stop loss will be triggered.
 
There is also a  "Hard SL"  option designed for a backup stop-loss when trailing stops are enabled. You can enable & set this option and if the price goes down before our trailing stop even activates, the position will be exited.
You can also move stop-loss to the break-even (entry price of the position) after a certain profit is achieved using the last setting of the exit conditions. Note that for this to work, you will need to have a Fixed SL setup.
➕ OTHER EXIT FEATURES 
 1. Move Stop Loss to Breakeven 
This setting allows the strategy to automatically move the SL to Breakeven (BE) when the position is in profit by a certain amount. Users can choose between the following:
 
 Price: This method moves the SL to BE when price reaches a specified level.
 Ticks: This method moves the SL to BE when price moves a specified number of ticks.
 Percentage (%): This method moves the SL to BE when price moves a specified percentage.
 ATR: This method moves the SL to BE when price moves a specified multiple of the Average True Range (ATR).
 
 Example Entry Scenario 
To give an  example , check this scenario; out conditions are :
 LONG CONDITIONS 
 
 Buy Signal Any☆, Step 1
 Bullish R. Wave Retest, Step 2
 Bullish V. Bands Retest, Step 2
 open > close, Step 3
 
 
 First, the strategy needs to detect a Buy Signal with any star rating in order to start working.
 After it's detected, now it's looking for either a Bullish R. Wave Retest, or a Bullish V. Bands Retest to proceed to the next step, the reason for this is that they both have the same step number.
 After one of them is detected, the strategy will consistently check candlesticks for the condition open > close. If a bullish candlestick occurs, a long position will be entered.
 
⏰ ALERTS 
This indicator uses TradingView's strategy alert system. All entries and exits will be sent as an alert if configured. It's possible to further customize these alerts to your liking. For more information, check TradingView's strategy alert customization page: www.tradingview.com
  
⚙️ SETTINGS 
 1. Backtesting Settings 
 
     Pyramiding: Controls the number of simultaneous trades allowed in the strategy. This setting must have the same value that is entered on the script's properties tab on the settings pane.
     Enable Custom Backtesting Period: Restricts backtesting to a specific date range.
     Start & End Time Configuration: Define precise start and end dates for historical analysis.
 
 2. Algorithm Settings 
 
     Sensitivity: The sensitivity setting is a key parameter that influences the number of signals the SFX Algo generates. By adjusting this parameter, you can control the frequency of signals produced by the algorithm.
     Signal Strength: The Signal Strength setting filters signals based on their quality, allowing traders to focus on the most reliable opportunities. This feature helps traders balance the quantity and reliability of the algorithm’s signals to suit their trading strategy.
     Time Weighting: The Time Weighting setting determines how the SFX Algo evaluates historical market data to generate signals.
a) Recent Trends
Focuses on the most recent movements for short-term analysis. This setting is good for scalpers and intraday traders who need to react quickly to market changes.
b) Mixed Trends
Balances recent and historical price movements for a comprehensive market view. This setting is well-suited for swing traders and those who want to capture medium-term opportunities by combining the benefits of short-term responsiveness with the reliability of long-term trends.
c) Long-term Trends
Relies on extended historical market data to identify broader market trends, making it an excellent choice for traders focused on long-term strategies.
     Minimum Star Rating: The Minimum Star Rating setting allows you to filter signals based on their strength, showing only those that meet or exceed your chosen threshold. For instance, setting the minimum star rating to 3 ensures you only receive signals with a rating of 3 stars or higher.
 
 3. Take Profit / Stop Loss Methods 
 Key Levels 
The Key Levels method uses pivot points to set take profit and stop-loss levels. The TP and SL levels are shown when a new signal is generated.
 Volatility Bands 
This TP/SL method uses the Volatility Bands overlay to set dynamic TP and SL levels. These levels are not predetermined so they will not be shown in advance when a signal is generated.
 Signal Rating 
Sets take profit and stop-loss levels based on changes in a signal's rating strength. These levels are not predetermined so they will not be shown in advance when a signal is generated.
 Auto Stop-Loss 
The auto method can only be applied to the SL. The auto method allows the algorithm to detect SL automatically when a momentum shift is detected. You can adjust the risk tolerance of the Auto SL by adjusting the ‘Auto Risk Tolerance’ setting. You can choose between Low, Medium, and High. A high-risk tolerance will result in stop losses being triggered less often.
 4. Entry Conditions for Long & Short Trades 
 
     Multiple Conditions (1-6): Configure up to six independent conditions per trade direction.
     Timeframe Specification: Choose between timeframes for Buy & Sell signals.
     Trade Execution Filters: Restrict trades within specific trading sessions.
 
 5. Exit Conditions for Long & Short Trades 
 
     Exit on Opposite Signal: Automatically exit trades upon opposite trade conditions.
     Exit on Session End: Closes all positions at the end of the trading session.
     Multiple Take-Profit (TP) and Stop-Loss (SL) Configurations:
     TP/SL based on % move, ATR, Ticks, or Fixed Price.
     Hard SL option for additional risk control.
     Move SL to BE (Break Even) after a certain profit threshold.
SL Hunting Detector📌 Step 1: Identify Liquidity Zones
The script plots high-liquidity zones (red) and low-liquidity zones (green).
These are areas where big players target stop-losses before reversing the price.
Example:
If price is near a red liquidity zone, expect a potential stop-loss hunt & reversal downward.
If price is near a green liquidity zone, expect a potential stop-loss hunt & reversal upward.
📌 Step 2: Watch for Stop-Loss Hunts (Fakeouts)
The indicator marks stop-loss hunts with red (bearish) or green (bullish) arrows.
When do stop-loss hunts occur?
✅ A long wick below support (with high volume) = Stop hunt before reversal upward.
✅ A long wick above resistance (with high volume) = Stop hunt before reversal downward.
Confirmation:
Volume must spike (volume > 1.5x the average volume).
ATR-based wicks must be longer than usual (showing a stop-hunt trap).
📌 Step 3: Enter a Trade After a Stop-Hunt
🔹 Bullish Trade (Buying a Dip)
If a green arrow appears (stop-hunt below support):
✅ Enter a long (buy) trade at or just above the wick’s recovery level.
✅ Stop-loss: Below the wick’s low (avoid getting hunted again).
✅ Take-profit: Next resistance level or mid-range of the liquidity zone.
🔹 Bearish Trade (Shorting a Fakeout)
If a red arrow appears (stop-hunt above resistance):
✅ Enter a short (sell) trade at or just below the wick’s rejection level.
✅ Stop-loss: Above the wick’s high (avoid getting stopped out).
✅ Take-profit: Next support level or mid-range of the liquidity zone.
📌 Step 4: Set Alerts & Automate
✅ The indicator triggers alerts when a stop-hunt is detected.
✅ You can set TradingView to notify you instantly when:
A bullish stop-hunt occurs → Look for long entry.
A bearish stop-hunt occurs → Look for short entry.
📌 Example Trade Setup
Example (BTC Long Trade on Stop-Hunt)
BTC is near $40,000 support (green liquidity zone).
A long wick drops to $39,800 with a green arrow (bullish stop-hunt signal).
Volume spikes, and price recovers quickly back above $40,000.
Trade entry: Buy at $40,050.
Stop-loss: Below wick ($39,700).
Take-profit: $41,500 (next resistance).
Result: BTC pumps, stop-loss remains safe, and trade profits.
🔥 Final Tips
Always wait for confirmation (don’t enter blindly on signals).
Use higher timeframes (15m, 1H, 4H) for better accuracy.
Combine with Order Flow tools (like Bookmap) to see real liquidity zones.
🚀 Now try it on TradingView! Let me know if you need adjustments. 📈🔥
Position Size Calculator for ContractDescription: 
Position Size Calculator is a versatile Pine Script tool designed to help traders manage their risk and position sizing effectively. This script calculates essential trading metrics and visualizes them directly on your chart, helping you make informed trading decisions.
 Features: 
- Account Size & Risk Management:
 - Account Size: Input your total account balance to calculate position sizes.
 - Maximum Risk: Define how much of your account you are willing to risk per trade in dollars.
 - Pip Value: Set the value of a single pip for one contract, which is crucial for calculating risk 
     and position size.
 Trade Setup Visualization: 
 - Entry Price: Specify the price at which you plan to enter the trade.
 - Stop Loss: Define your stop loss level to manage your risk.
 - Take Profit: Set your target profit level for the trade.
 - Visualize the Entry, Stop Loss, and Take Profit levels on your chart with customizable line
    colors and text sizes.
 - View the distance in pips between the Entry, Stop Loss, and Take Profit levels.
 Position Size Calculation: 
 - Calculates the number of contracts to open based on your risk tolerance and the pip value.
 - Displays the maximum number of contracts you can open given your risk parameters.
 Customizable Table Display: 
 - Table Position: Choose the position of the summary table on the chart (Top-Left, Top-Right, 
    Bottom-Left, Bottom-Right, etc.).
 - Table Text Size: Adjust the text size for the summary table.
 - Table Background Color: Set the background color for the summary table.
 - Table Border Color: Customize the border color of the summary table.
 How to Use: 
 1- Input your Account Size: Enter your current account balance.
 2- Set Maximum Risk and Pip Value: Define how much you're willing to risk per trade and the 
     pip value for your contract.
 3- Define Trade Levels: Input your desired Entry Price, Stop Loss, and Take Profit levels.
 4- Customize Visuals: Adjust the line styles and table settings to fit your preferences.
 5- View Calculations: The script will display the distance in pips and the calculated position 
     size directly on your chart.
Example Usage:
  
Example to calculate the value of 1 pips with 1 contract:
  
Inputs:
Account Size: Your total trading account balance.
Maximum Risk: Risk amount per trade in dollars.
Pip Value: Value of one pip for a single contract.
Entry Price: The price at which you plan to enter the trade.
Stop Loss: The level at which you will exit the trade to cut losses.
Take Profit: The target price to lock in profits.
Line Text Size: Size of the text for the Entry, Stop Loss, and Take Profit lines.
Line Extend: Option to extend the lines for visual clarity.
Table Position: Position of the summary table on the chart.
Table Text Size: Size of the text in the summary table.
Table Background Color: Background color of the summary table.
Table Border Color: Border color of the summary table.
Visuals:
Entry Price, Stop Loss, and Take Profit levels are clearly marked on the chart.
Summary Table with important trade metrics displayed.
IsAlgo - Support & Resistance Strategy► Overview: 
The Support & Resistance Strategy is designed to identify critical support and resistance levels and execute trades when the price crosses these levels. Utilizing a combination of a moving average, ATR indicator, and the highest and lowest prices, this strategy aims to accurately pinpoint entry and exit points for trades based on market movements.
 ► Description: 
The Support & Resistance Strategy leverages the ATR (Average True Range) and a moving average to identify key support and resistance levels. The strategy calculates these levels by measuring the distance between the current market price and the moving average. This distance is continuously compared with each new candle to provide an estimate of the support and resistance levels.
The ATR is utilized to determine the width of these levels, ensuring they adjust to market volatility. To validate these levels, the strategy counts how often a candle’s low or high touches the estimated support or resistance and then bounces back. A higher frequency of such touches indicates a stronger, more reliable level.
Once the levels are confirmed, the strategy waits for a candle to close above the resistance level or below the support level. A candle closing above the resistance triggers a long entry, while a candle closing below the support triggers a short entry.
The strategy incorporates multiple stop-loss options to manage risk effectively. These options include setting stop-loss levels based on fixed pips, ATR calculations, or the highest/lowest prices of previous candles. Up to three take-profit levels can be set using fixed pips, ATR, or risk-to-reward ratios. A trailing stop feature adjusts the stop loss as the trade moves into profit, and a break-even feature moves the stop loss to the entry price once a certain profit level is reached.
Additionally, the strategy can close trades if the price crosses the opposite support or resistance level or if a candle moves significantly against the trade direction. 
↑ Long Entry Example:
  
↓ Short Entry Example:
  
 ► Features & Settings: 
 ⚙︎ Levels:   Configure the length, width, and ATR period for support and resistance levels.
 ⚙︎ Moving Average:   Use an Exponential Moving Average (EMA) to confirm trend direction. This can be enabled or disabled.
 ⚙︎ Entry Candle:  Define the minimum and maximum body size and the body-to-candle size ratio for entry candles.
 ⚙︎ Trading Session:  Specify the trading hours during which the strategy operates.
 ⚙︎ Trading Days:  Select which days of the week the strategy is active.
 ⚙︎ Backtesting:  Set a backtesting period with start and end dates. This feature can be deactivated.
 ⚙︎ Trades:  Customize trade direction (long, short, or both), position sizing (fixed or percentage-based), maximum open trades, and daily trade limits.
 ⚙︎ Trades Exit:  Choose from various exit methods, including profit/loss limits, trade duration, or crossing the opposite support/resistance level.
 ⚙︎ Stop Loss:  Set stop-loss levels using fixed pips, ATR-based calculations, or the highest/lowest price within a specified number of previous candles.
 ⚙︎ Break Even:  Adjust the stop loss to break-even once certain profit conditions are met.
 ⚙︎ Trailing Stop:  Automatically adjust the stop loss as the trade moves into profit.
 ⚙︎ Take Profit:  Define up to three take-profit levels using fixed pips, ATR, or risk-to-reward ratios based on the stop loss.
 ⚙︎ Alerts:  Receive alerts for significant actions such as trade openings and closings, with support for dynamic values.
 ⚙︎ Dashboard:  A visual display on the chart providing detailed information about ongoing and past trades.
 ► Backtesting Details: 
Timeframe: 1-hour US30 chart
Initial Balance: $10,000
Order Size: 5 Units
Commission: $0.5 per contract
Slippage: 5 ticks
Stop Loss: Based on the opposite support/resistance level or break-even adjustments
Notional Trade Table
Notional Trade Table indicator displays notional trade values for given Buy and Sell of given input of Symbol, Quantity, Entry Price and Stop Loss . 
Sections of Input Menu Table are supported with Tool Tip icons.
 
Input Symbols:
(Refer Input Menu)
User can choose maximum 20 Symbols.
Input Side Choice (BUY/SELL):
(Refer Input Menu)
After choosing Symbol, User has to choose the BUY or SELL option for each Symbol against the corresponding Sybol number. If NIL is selected “Nil is selected ” message is displayed prompting the user to select BUY or SELL sides.
 
For example  in the above Input Menu: 
Sym1 is BATS:AAPL. Corresponding Side 1 is  Sell1.
Sym2 is BATS:NVDA Corresponding Side 2  Sell 2.
Sym12 is BATS:NFLX. Corresponding   Side 12 is Buy12 and so on.
Input Quantity:
(Refer Input Menu)
Next enter Corresponding Quantity of  BUY or SELL in relevant Quantity Input Box. Quantity cannot be Zero. Defval is 1. 
 For Sym1 input in Qty 1 box,for Sym2 input in Qty 2 box and so on.
Input Entry Price:
(Refer Input Menu)
After entering Quantity Input Entry Price for Corresponding Symbol.
Input for Sym1 Entry Price in EP1 box
Input for Sym2 Entry Price in EP2 box
and so on.
Input Stop Loss:
(Refer Input Menu)
Next Enter corresponding Stop Loss for each Symbol.
SL1 input box denotes Sym1 Stop Loss.
SL2 input box denotes Sym2 Stop Loss.
SL3 input box denotes Sym3 Stop Loss and so on.
Stop Loss for Chosen BUY side should be below corresponding Entry Price/Last Price. Otherwise a message is displayed “SL Hit”. User has to enter valid data.
Stop Loss for Chosen SELL side should be above corresponding Entry Price/Last Price. Otherwise a message is displayed “SL Hit”. User has to enter valid data.
Notional Trade Table:
(Refer the Table on Chart)
From the input menu filled by User  script captures the Symbol, BUY/SELL options, Quantity,
Entry Price and Stop Loss details under the corresponding heads in the Notional Trade Table. 
The script captures the live Last traded Price under  the head LP and calculates and displays corresponding Profit or Loss under PR/LO column in the table.
 
SL+- LP is the difference between Last traded Price (LP) and Stop Loss Price. Positive figure under this head reflects  Stop Loss cushion available .
Nil header column  reflects message “NIL selected” prompting the User to select BUY or SELL sides.
SLH header displays “SL Hit” on Stop Loss Hit or wrong input of Stop Loss inconsistent with BUY or SELL sides of Trade. On “SL Hit” message all values in corresponding Symbol becomes Zero. User has to re-enter the details fresh . 
 
On the top left side corner of the table there are 2 cells with Prono and Lono.They denote the number of trades which are in Profit (Prono) and which are in Loss(Lono).
It  is preferable to choose Symbols from a single country exchange commensurate with the Time zone. Otherwise if Exchange and Chart time Zone differs there is risk of data loss in the table.
DISCLAIMER: For educational and entertainment purpose only .Nothing in this content should be interpreted as financial advice or a recommendation to buy or sell any sort of security/ies or investment/s.
Wolf DCA CalculatorThe Wolf DCA Calculator is a powerful and flexible indicator tailored for traders employing the Dollar Cost Averaging (DCA) strategy. This tool is invaluable for planning and visualizing multiple entry points for both long and short positions. It also provides a comprehensive analysis of potential profit and loss based on user-defined parameters, including leverage.
 Features 
 
     Entry Price: Define the initial entry price for your trade.
     Total Lot Size: Specify the total number of lots you intend to trade.
     Percentage Difference: Set the fixed percentage difference between each DCA point.
     Long Position: Toggle to switch between long and short positions.
     Stop Loss Price: Set the price level at which you plan to exit the trade to minimize losses.
     Take Profit Price: Set the price level at which you plan to exit the trade to secure profits.
     Leverage: Apply leverage to your trade, which multiplies the potential profit and loss.
     Number of DCA Points: Specify the number of DCA points to strategically plan your entries.
 
 How to Use 
    1. Add the Indicator to Your Chart:
        Search for "Wolf DCA Calculator" in the TradingView public library and add it to your chart.
   2.  Configure Inputs:
        Entry Price: Set your initial trade entry price.
        Total Lot Size: Enter the total number of lots you plan to trade.
        Percentage Difference: Adjust this to set the interval between each DCA point.
        Long Position: Use this toggle to choose between a long or short position.
        Stop Loss Price: Input the price level at which you plan to exit the trade to minimize losses.
        Take Profit Price: Input the price level at which you plan to exit the trade to secure profits.
        Leverage: Set the leverage you are using for the trade.
        Number of DCA Points: Specify the number of DCA points to plan your entries.
    3. Analyze the Chart:
        The indicator plots the DCA points on the chart using a stepline style for clear visualization.
        It calculates the average entry point and displays the potential profit and loss based on the specified leverage.
        Labels are added for each DCA point, showing the entry price and the lots allocated.
        Horizontal lines mark the Stop Loss and Take Profit levels, with corresponding labels showing potential loss and profit.
 Benefits 
    Visual Planning: Easily visualize multiple entry points and understand how they affect your average entry price.
    Risk Management: Clearly see your Stop Loss and Take Profit levels and their impact on your trade.
    Customizable: Adapt the indicator to your specific strategy with a wide range of customizable parameters.
Nifty 50 5mint Strategy
The script defines a specific trading session based on user inputs. This session is specified by a time range (e.g., "1000-1510") and selected days of the week (e.g., Monday to Friday). This session definition is crucial for trading only during specific times.
 Lookback and Breakout Conditions: 
The script uses a  lookback period  and  the highest high and lowest low values  to determine potential breakout points. The lookback period is user-defined (default is 10 periods).
The script also uses  Bollinger Bands (BB)  to identify potential breakout conditions. Users can enable or disable BB crossover conditions. BB consists of an upper and lower band, with the basis.
Additionally, the script uses  Dema (Double Exponential Moving Average) and VWAP (Volume Weighted Average Price) . Users can enable or disable this condition.
 Buy and Sell Conditions: 
 Buy conditions  are met when the close price exceeds the highest high within the specified lookback period, Bollinger Bands conditions are satisfied, Dema-VWAP conditions are met, and the script is within the defined trading session.
 Sell conditions  are met when the close price falls below the lowest low within the lookback period, Bollinger Bands conditions are satisfied, Dema-VWAP conditions are met, and the script is within the defined trading session.
When either condition is met, it triggers a "long" or "short" position entry.
 Trailing Stop Loss (TSL): 
Users can choose between fixed points ( SL by points ) or  trailing stop  (Profit Trail).
For fixed points, users specify the number of points for the stop loss. A fixed stop loss is set at a certain distance from the entry price if a position is opened.
For Profit Trail, users can enable or disable this feature. If enabled, the script uses a "trail factor" (lookback period) to determine when to adjust the stop loss.
If the price moves in the direction of the trade and reaches a certain level (determined by the trail factor), the stop loss is adjusted, trailing behind the price to lock in profits.
If the close price falls below a certain level (lowest low within the trail factor(lookback)), and a position is open, the "long" position is closed (strategy.close("long")).
If the close price exceeds a certain level (highest high within the specified trail factor(lookback)), and a position is open, the "short" position is closed (strategy.close("short")).
Positions are also closed if they are open outside of the defined trading session.
 Background Color: 
The script changes the background color of the chart to indicate  buy (green)  and  sell (red)  signals, making it visually clear when the strategy conditions are met.
In summary, this script implements a breakout trading strategy with various customizable conditions, including Bollinger Bands, Dema-VWAP crossovers, and session-specific rules. It also includes options for setting stop losses and trailing stop losses to manage risk and lock in profits. The "trail factor" helps adjust trailing stops dynamically based on recent price movements. Positions are closed under certain conditions to manage risk and ensure compliance with the defined trading session.
CE=Buy, CE_SL=stoploss_buy, tCsl=Trailing Stop_buy.
PE=sell, PE_SL= stoploss_sell, tpsl=Trailing Stop_sell.
 Remember that trading involves inherent risks, and past performance is not indicative of future results. Exercise caution, manage risk diligently, and consider the advice of financial experts when using this script or any trading strategy.
Premium Volatility Breakout Strategy [wbburgin]This the premium version of my Volatility Breakout strategy, which improves significantly on the original strategy (publicly available on my profile). Improvements are below. A note about any of my premium scripts: I will continue updating and improving the original (public) versions.
This strategy is not built for any specific asset or timeframe, and has been backtested on crypto, equities, and forex from 1min - 1day. However, I recommend using it on more volatile assets because it is a breakout strategy. 
********** My Background
	I am an investor, trader, and entrepreneur with 10 years of cryptocurrency and equity trading experience and founder of two fintech startups. I am a graduate of a prestigious university in the United States and carry broad and inclusive interests in mathematical finance, computer science, machine learning / artificial intelligence, as well as other fields.
**********
Improvements over the original Volatility Breakout strategy include:
 
 Faster Trend Detection  → The Premium Volatility Breakout strategy will catch trends faster by using adaptive volatility-weighted bands instead of standard-width volatility-weighted bands. This can improve win size and has performed well in my backtesting.
 ADX Filter  → False breakouts dampen the overall results of the original script, as well as the % profitable,so an ADX filter has been programmed into the script (toggle on/off in settings). This filter will only enter long and short trades when the ADX is above a certain threshold. This is by default toggled off because in most instances it will not be necessary, but in certain environments may be useful.
 MA Configuration  → Different types of moving averages and weights are now configurable in the settings. These can change the responsiveness of the strategy.
 External Trend Filter  → I use this strategy as a filter for some of my low-timeframe algorithms. I have added an external trend filter (a plot only displayed in the data window) that will return “1” when the trend is long and “-1” when the trend is short (displayed on-chart with red and green trend curves).
 Customizable Alert Messages In-Strategy  → In the settings, there will be text boxes where you can create your own alerts. All you will need to do is create an alert in the alert panel on TradingView and leave the message box blank - if you fill out the alert boxes in the settings, these will automatically populate into your alerts. There are in total four different customizable alerts messages: Entry and Exit alerts for both Long and Short sides. If you disable stop loss and/or take profit, these alerts will also be disabled. Similarly, if you disable shorts, all short alerts will be disabled.
 
About stop losses: This strategy does not come with a stop loss because the moving average acts as a stop loss / trade exit for both long and short entries. 
**********
  Display  
You can turn off highlighting or barcolor in the settings. Additionally, future updates may include a color scheme for users using a light-themed window.
**********
 Configuring Alerts 
In TradingView desktop, go to the ‘Alerts’ tab on the right panel. Click the “+” button to create a new alert. Select this strategy for the condition and one of the two options that includes alert() function calls. Name the alert what you wish and clear the default message, because your text in the settings will replace this message.
Now that the alert is configured, you can go to the settings of the strategy and fill in your chosen text for the specific alert condition. You will need to check “Long and Short” in the “Trade Direction” setting in order for any Short Alerts to become active. 
**********
Disclaimer
Copyright by wbburgin.
The information contained in my Scripts/Indicators/Algorithms does not constitute financial advice or a solicitation to buy or sell any securities of any type. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Myfractalrange TrendHello Traders!
This is our main addition to MFR TradingView account: Myfractalrange Trend.
Many Trend signals exist out there, each trader has at some point created its own.
At Myfractalrange, we have developed a proprietary formula based on Price, Volume and Volatility.
 Before going into how subscribers can use the Trend script, let't have a look at the different data point provided one by one: 
- Bullish Trend: If the price of the asset is above this value, the asset is considered to be Bullish Trend. Default colour is green
- Bearish Trend : If the price of the asset is below this value, the asset is considered to be Bearish Trend. Default colour is red
- Neutral Trend: If the price of the asset is between the value of the Bullish Trend and the value of the Bearish Trend, the asset is considered to be Neutral Trend. Default colour is yellow
 How does the script work? 
The provided script is proprietary, so while the specific calculations and data sources cannot be disclosed, here is a broad explanation on how it works:
- It will retrieve the relevant data from the asset, could be volume, close, high, low, etc.
- The script will then check the length for the trend calculation of this specific asset and compute the Trend line
- From the value of this Trend line, we will then generate the "bullish" and "bearish" values
- The script will then plot the Bullish and Bearish values on the chart, the area between both being set as the Neutral area
 How to use trend when trading? 
When trading, understanding and utilising trends can be valuable for making informed trading decisions. Here are some key ways to use trends in trading:
- Trend Identification: Identifying the presence and direction of a trend is crucial
- Trend Following: One common trading strategy is trend following, which involves trading in the direction of the prevailing trend. In an uptrend, traders may look for opportunities to buy or go long, while in a downtrend, they may seek opportunities to sell or go short. Trend following strategies assume that trends are more likely to continue than reverse, and traders aim to capitalise on sustained price movements
- Trend Reversals: Identifying potential trend reversals is another approach. Traders may look for signs that a trend is losing momentum or showing signs of exhaustion. Traders may then consider taking contrarian positions or closing existing trades.
- Timing Entries and Exits: Trends can help with timing entry and exit points. Traders often aim to enter trades at favourable points within a trend, such as during pullbacks in an uptrend or rallies in a downtrend. This allows them to potentially capture favourable risk-to-reward ratios
- Risk Management: Incorporating trend analysis into risk management is crucial. Traders can set stop-loss orders or trailing stops based on the trend, aiming to protect profits or limit losses if the trend reverses. Position sizing can also be adjusted based on the strength or duration of a trend, with larger positions taken in strong, well-established trends
- Multiple Time Frame Analysis: Examining trends across different time frames can provide a broader perspective. Traders can look for alignment in trends across shorter-term and longer-term charts to gain confidence in their trading decisions. For example, a Trend on a daily chart may align with a Trend on a hourly chart, reinforcing the potential trading opportunity
 The Myfractalrange Trend signal can be used for all the possibilities listed above 
 Here is an example of a Bullish Trend pattern: BTFD set up 
  
 Here is an example of a Bearish Trend pattern: STFR set up 
  
 Why use Trend in combination with other indicators, such as Hurst and probable Range? 
Using Trend in combination with Hurst exponent and probable Range can provide traders with a more comprehensive view of market dynamics and potential trading opportunities. Here's how the three concepts can complement each other:
- Trend Analysis: Trend analysis helps identify the prevailing direction of the market. It provides insights into whether the market is in an uptrend (Bullish), downtrend (Bearish), or sideways consolidation (Neutral). Trend analysis helps traders align their positions with the dominant market direction, increasing the likelihood of successful trades
- Hurst exponent: Hurst exponent is a measure of the persistence or mean reversion characteristics of a time series. It provides insights into the strength and sustainability of price movements. Hurst momentum analysis helps traders understand whether the market is exhibiting trending behaviour or mean-reverting behaviour. It can help identify potential reversals or continuation patterns in the price action.
- Probable Range: The Range refers to the expected price range within which an asset is likely to fluctuate, in our case the MFR Ranges (normal and longer-term). It helps traders set realistic profit targets and stop-loss levels. By combining the probable range with the trend and the Hurst Exponent, traders can better gauge the potential extent of price movements and make more informed decisions regarding entry and exit points.
 How to use these tools together? 
- Confirmation and Confluence: Combining Trend with Hurst & Range can provide confirmation and confluence signals. For instance, when the trend analysis indicates an uptrend, Hurst confirms strong positive momentum and Range confirms the upside potential, it provides a stronger signal for potential bullish trades
- Timing Entries and Exits: The combination of trend analysis, Hurst and Range can assist in timing entry and exit points. For example, when trend analysis indicates an uptrend, traders can look for bullish signals from Hurst value and low of the MFR Range to identify potential entry points during pullbacks or periods of consolidation. Conversely, in a downtrend, bearish signals from Hurst at the top of the MFR Range can guide traders in identifying potential short-selling opportunities during corrective rallies
- Risk Management: The integration of trend analysis with Hurst and Range can also aid in risk management. Traders can adjust their stop-loss levels and profit targets based on the strength of the trend, its strength and its Range. Tighter stop-loss levels can be set when both trend analysis, Hurst value and Range are aligned, indicating a higher probability of trend continuation. Conversely, wider stop-loss levels may be used when conflicting signals or weakening trends are observed
 By combining Trend analysis, Hurst exponent and MFR probable Range, traders can gain a more comprehensive understanding of the market's behaviour and make more informed trading decisions. 
It's important to note that while Trend is a useful tool, it should not be relied upon solely for making trading decisions. It's recommended to use it in conjunction with other technical analysis tools and consider other factors such as market conditions, risk management, and fundamental analysis. Remember that the momentum indicator is just one tool among many, and it's important to consider other factors such as volume, momentum, volatility, and overall market conditions when making trading decisions. Additionally, using stop-loss orders and proper risk management techniques is crucial to mitigate potential losses.
We hope that you will find these explanations useful, please contact us by private message for access.
Enjoy!
DISCLAIMER: No sharing, copying, reselling, modifying, or any other forms of use are authorised. This script is strictly for individual use and educational purposes only. This is not financial or investment advice. Investments are always made at your own risk and are based on your personal judgement. Myfractalrange is not responsible for any losses you may incur. Please invest wisely.
Bounce Manager TrendlinesThe trendline script is made for manual input of trendlines using point clicks on the chart. The script will then see if price respects these lines by the parameters you input in settings panel. On a respectable bounce it will print buy/sell arrows. The script also has functionality to send alerts, this is helpful if you want to automate trendlines . I created this script and many others under the bounce manager toolkit to expand on the signalling capabilities of popular drawing tools as I find using just a crossover to be lacking especialy for full automation.
components:
- Line respect: When price moves past this the script will no longer look for entry until a new trend has been established. The line can also be used as a stop loss.
- Confirmation: When price touches the line during a trend it
will wait to cross over this line to confirm a reaction from the line.
- Consolidation filter: A trend filtering system, this is a distance from
the line price has to break to confirm trend direction.
- Stop loss: This can be set to a percentage distance from the low after
bounce. Or it can be set to the line respect line
- Take profit: This can be a fixed take profit target or a risk to reward
based take profit. With risk to reward it will multiply the stop loss
distance by the input and use that to create target (green cross)
- ATR based or % based: there are 2 versions of the script, one for strict
percentage based logic and another one based on ATR values
If you are having problems figuring out which settings to use I recommend you check the Bounce Manager ATR script for reference as this script plots the components:
  
Zignaly automation settings:
zignaly integration, you can use the settings panel to decide your risk management. Option to use a fixed take profit % or an automatic risk to reward calculation based on the stop loss. Stop loss can get calculated using the max violation setting as a stop loss (this will put stop loss below line respect level) or when not checked it will use 0.01% below the low of the signal candle as stop loss. Just add your zignaly private key in the settings and use any alert function call as alert. Make sure to use zignaly.com as your webhook url.
If 5 trendlines are not enough use the 20 line input version, this script is for the clean strong trendline trader.
Part of the Honest Algo indicator suite
Bounce Manager 20 TrendlinesThe trendline script is made for manual input of trendlines using point clicks on the chart. The script will then see if price respects these lines by the parameters you input in settings panel. On a respectable bounce it will print buy/sell arrows. The script also has functionality to send alerts, this is helpful if you want to automate trendlines. I created this script and many others under the bounce manager toolkit to expand on the signalling capabilities of popular drawing tools as I find using just a crossover to be lacking especialy for full automation.
components:
- Line respect: When price moves past this the script will no longer look for entry until a new trend has been established. The line can also be used as a stop loss.
- Confirmation: When price touches the line during a trend it
will wait to cross over this line to confirm a reaction from the line.
- Consolidation filter: A trend filtering system, this is a distance from
the line price has to break to confirm trend direction.
- Stop loss: This can be set to a percentage distance from the low after
bounce. Or it can be set to the line respect line
- Take profit: This can be a fixed take profit target or a risk to reward
based take profit. With risk to reward it will multiply the stop loss
distance by the input and use that to create target (green cross)
- ATR based or % based: there are 2 versions of the script, one for strict
percentage based logic and another one based on ATR values
If you are having problems figuring out which settings to use I recommend you check the Bounce Manager ATR script for reference as this script plots the components:
  
Zignaly automation settings:
zignaly integration, you can  use the settings panel to decide your risk management. Option to use a fixed take profit % or an automatic risk to reward calculation based on the stop loss. Stop loss can get calculated using the max violation setting as a stop loss (this will put stop loss below line respect level) or when not checked it will use 0.01% below the low of the signal candle as stop loss. Just add your zignaly private key in the settings and use any alert function call as alert. Make sure to use zignaly.com as your webhook url.
The trendlines you see in preview are based on a long term pitchfork on BTCUSDT 10H chart
  
If 20 trendlines are too much I will be releasing a 5 line input version, this script is more to be used to automate pitchforks, gann boxes etc.
Part of the Honest Algo indicator suite
Ultimate MACD Strategy [PrismBot] [Lite]Included in this Ultimate MACD Lite Strategy: 
✔️ Tweak a multitude of specific settings (MA lengths, R:R, SL distance etc)
✔️ Enable advanced setup filters
✔️ Use money management and risk calculations
✔️ Draw trade info directly to chart (eg. SL size in percent, win rate etc)
✔️ Use various filters (eg. time filter, date filter, MA slope angle etc)
✔️ Manage risk per position when auto-trading forex through AutoView
✔️ Choose from various alert conditions!
✔️ Sync to any bot or algorithmic trading system
 Some details about this strategy: 
LONG SIGNAL
When the MACD is below the zero line of the histogram, close is above the 200EMA, and the MACD line crosses above the signal line, longs are taken
SHORT SIGNAL
When the MACD is above the zero line of the histogram, close is below the 200EMA, and the MACD line crosses below the signal line, shorts are taken
A couple of options are given for how to calculator stop losses.
The Take profit is calculated by the risk of the stop loss. So a 1.5 take profit target is 1.5 times the stop loss added to the entry price.
There is also an option to filter out trades by the histogram deviation. This prevents crossovers that are too close to the histogram from being taken.
Please note I used the code for the PPO instead of the traditional MACD to make calculating these percentage deviations more consistent across multiple asset types.
You can easily enable and disable strategies using the checkbox.
This strategy incorporates a risk to reward system where the user can select between ATR and Percent based stop losses and take profit targets. This means that the user has much better control over money management when utilizing this strategy and it doesn't require you to babysit the strategy to ensure it's entering and existing strategies in an ideal place.
You can also enter custom messages for alerts for use with bots (set alerts to "alert() function calls only")
Portfolio Backtester Engine█  OVERVIEW 
Portfolio Backtester Engine (PBTE). This tool will allow you to backtest strategies across  multiple  securities at once. Allowing you to easier understand if your strategy is robust. If you are familiar with the  PineCoders backtesting engine , then you will find this indicator pleasant to work with as it is an adaptation based on that work. Much of the functionality has been kept the same, or enhanced, with some minor adjustments I made on the account of creating a more subjectively intuitive tool. 
 
█  HISTORY 
The original purpose of the backtesting engine (`BTE`) was to bridge the gap between  strategies  and  studies . Previously, strategies did not contain the ability to send alerts, but were necessary for backtesting. Studies on the other hand were necessary for sending alerts, but could not provide backtesting results . Often, traders would have to manage two separate Pine scripts to take advantage of each feature, this was less than ideal. 
The `BTE` published by PineCoders offered a solution to this issue by generating backtesting results under the context of a study(). This allowed traders to backtest their strategy and simultaneously generate alerts for automated trading, thus eliminating the need for a separate strategy() script (though, even converting the engine to a strategy was made simple by the PineCoders!).
Fast forward a couple years and PineScript evolved beyond these issues and  alerts  were introduced into strategies. The BTE was not quite as necessary anymore, but is still extremely useful as it contains extra features and data not found under the strategy() context. Below is an excerpt of features contained by the BTE:
"""
More than `40` built-in strategies,
Customizable components,
Coupling with your own external indicator,
Simple conversion from Study to Strategy modes,
Post-Exit analysis to search for alternate trade outcomes,
Use of the Data Window to show detailed bar by bar trade information and global statistics, including some not provided by TV backtesting,
Plotting of reminders and generation of alerts on in-trade events.
"""
Before I go any further, I want to be clear that the BTE is STILL a good tool and it is STILL very useful. The Portfolio Backtesting Engine I am introducing is only a tangental advancement and not to be confused as a replacement, this tool would not have been possible without the `BTE`. 
█  THE PROBLEM 
Most strategies built in Pine are limited by one thing. Data. Backtesting should be a rigorous process and researchers should examine the performance of their strategy across all market regimes; that includes, bullish and bearish markets, ranging markets, low volatility and high volatility.  Depending on your  TV subscription  The Pine Engine is limited to 5k-20k historical bars available for backtesting, which can often leave the strategy results wanting. As a general rule of thumb, strategies should be tested across a quantity of historical bars which will allow for at least 100 trades. In many cases, the lack of historical bars available for backtesting and frequency of the strategy signals produces less than 100 trades, rendering your strategy results inconclusive. 
█  THE SOLUTION 
In order to be confident that we have a robust strategy we must test it across all market regimes and we must have over 100 trades. To do this effectively, researchers can use the Portfolio Backtesting Engine (PBTE).
 
By testing a strategy across a carefully selected portfolio of securities, researchers can now gather 5k-20k historical bars per security! Currently, the PTBE allows up to 5 securities, which amounts to 25k-100k historical bars. 
█  HOW TO USE 
 1 — Add the indicator to your chart. 
 • Confirm inputs.  These will be the most important initial values which you can change later by clicking the gear icon ⚙ and opening up the settings of the indicator. 
 2 — Select a portfolio. 
 • You will want to spend some time carefully selecting a portfolio of securities. 
   • Each security should be uncorrelated. 
   • The entire portfolio should contain a mix of different market regimes.
    You should understand that strategies generally take advantage of one particular type of market regime. (trending, ranging, low/high volatility)
   For example, the default RSI strategy is typically advantageous during ranging markets, whereas a typical moving average crossover strategy is advantageous in trending markets. 
   If you were to use the standard RSI strategy during a trending market, you might be selling when you should be buying. 
   Similarily, if you use an SMA crossover during a ranging market, you will find that the MA's may produce many false signals.
   Even if you build a strategy that is designed to be used only in a trending market, it is still best to select a portfolio of all market regimes 
   as you will be able to test how your strategy will perform when the market does something unexpected.  
 3 — Test a built-in strategy or add your own.  
   • Navigate to gear icon ⚙ (settings) of strategy.
   • Choose your options.
      • Select a  Main Entry Strat  and  Alternate Entry Strat . 
         • If you want to add your own strategy, you will need to modify the source code and follow the built-in example. 
         • You will only need to generate (buy 1 / sell -1/ neutral 0) signals. 
      • Select a  Filter , by default these are all off.
      • Select an  Entry Stop  - This will be your stop loss placed at the trade entry.
      • Select  Pyamiding  - This will allow you to stack positions. By default this is off.
      • Select  Hard Exits  - You can also think of these as Take Profits.
   • Let the strategy run and take note of the display tables results.
      •   Portfolio  - Shows each security. 
         • The strategy runs on each asset in your portfolio. 
         • The initial capital is equally distributed across each security. 
          So if you have 5 securities and a starting capital of 100,000$ then each security will run the strategy starting with 20,000$
            The total row will aggregate the results on a bar by bar basis showing the total results of your initial capital.
      •   Net Profit (NP)  - Shows profitability.
      •   Number of Trades (#T)  - Shows # of trades taken during backtesting period.
         • Typically will want to see this number greater than 100 on the "Total" row.
      •   Average Trade Length (ATL)  - Shows average # of days in a trade.
      •   Maximum Drawdown (MD ) - Max peak-to-valley equity drawdown during backtesting period. 
         • This number defines the minimum amount of capital required to trade the system. 
         • Typically, this shouldn’t be lower than 34% and we will want to allow for at least 50% beyond this number.
      •   Maximum Loss (ML)  - Shows largest loss experienced on a per-trade basis. 
         • Normally, don’t want to exceed more than 1-2 % of equity. 
      •   Maximum Drawdown Duration (MDD)  - The longest duration of a drawdown in equity prior to a new equity peak. 
         • This number is important to help us psychologically understand how long we can expect to wait for a new peak in account equity. 
      •   Maximum Consecutive Losses (MCL)  - The max consecutive losses endured throughout the backtesting period. 
         • Another important metric for trader psychology, this will help you understand how many losses you should be prepared to handle.
      •   Profit to Maximum Drawdown (P:MD)  - A ratio for the average profit to the maximum drawdown. 
         • The higher the ratio is, the better. Large profits and small losses contribute to a good PMD.  
         • This metric allows us to examine the profit with respect to risk.
      •   Profit Loss Ratio (P:L)  - Average profit over the average loss. 
         • Typically this number should be higher in trend following systems. 
         • Mean reversion systems show lower values, but compensate with a better win %.
      •   Percent Winners (% W) - The percentage of winning trades. 
         • Trend systems will usually have lower win percentages, since statistically the market is only trending roughly 30% of the time. 
         • Mean reversion systems typically should have a high % W.
      •   Time Percentage (Time %)  - The amount of time that the system has an open position. 
         • The more time you are in the market, the more you are exposed to market risk, not to mention you could be using that money for something else right? 
      •   Return on Investment (ROI)  - Your Net Profit over your initial investment, represented as a percentage. 
         • You want this number to be positive and high.
      •   Open Profit (OP)  - If the strategy has any open positions, the floating value will be represented here.
      •   Trading Days (TD)  - An important metric showing how many days the strategy was active. 
         • This is good to know and will be valuable in understanding how long you will need to run this strategy in order to achieve results.
█  FEATURES 
These are additional features that extend the original `BTE` features.
- Portfolio backtesting.
- Color coded performance results.
- Circuit Breakers that will stop trading.
- Position reversals on exit. (Simulating the function of always in the market. Similar to strategy.entry functionality)
- Whipsaw Filter
- Moving Average Filter
- Minimum Change Filter
- % Gain Equity Exit
- Popular strategies, (MACD, MA cross, supertrend)
Below are features that were excluded from the original `BTE`
- 2 stage in-trade stops with kick-in rules (This was a subjective decision to remove. I found it to be complex and thwarted my use of the `BTE` for some time.)
- Simple conversion from Study to Strategy modes. (Not possible with multiple securities)
- Coupling with your own external indicator (Not really practical to use with multiple securities, but could be used if signals were generated based on some indicator which was not based on the current chart)
- Use of the Data Window to show detailed bar by bar trade information and global statistics.
- Post Exit Analysis.
- Plotting of reminders and generation of alerts on in-trade events.
- Alerts (These may be added in the future by request when I find the time.)
█  THANKS  
The whole  PineCoders  team for all their shared knowledge and original publication of the BTE and Richard Weismann for his ideas on building robust strategies.
═════════════════════════════════════════════════════════════════════════
T3-CCI Strategy [SystemAlpha]This is a strategy based on FX Sniper's T3-CCI indicator. Instead of using just the normal buy and sell signal, we added an option to use trend filters, trailing stop loss and take profit targets.
In this strategy you have a choice of:
Trend Filters:
- Average Directional Index ( ADX ) – buy when price is trend is up and sell when trend is down.
- Moving Average (MA) – buy when price close above the defined moving average and sell when price close below moving average
- Parabolic SAR – buy when SAR is above price is above price and sell when SAR is below price.
- All - Use ADX , MA and SAR as filters
For MA Filter , you can use the “TF MA Type” and "TF MA Period" parameter to select Simple or Exponential Moving Average and length.
Stop Loss:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Parabolic SAR ( SAR ) – Parabolic SAR adapted as trailing stop loss.
For ATR , you can use the “ATR Trailing Stop Multiplier” parameter to set an initial offset for trailing stop loss.
Take Profit Target:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Standard % – Percent as target profit
For ATR , you can use the “ATR Take Profit Multiplier” parameter to set an initial offset for trailing stop loss.
Additional feature include:
- Show Bar Colors
STRATEGY ONLY:
- Set back test date range
- Set trade direction - Long, Short or Both
- Use timed exit - Select method and bars
- Method 1: Exit after specified number of bars.
- Method 2: Exit after specified number of bars, ONLY if position is currently profitable.
- Method 3: Exit after specified number of bars, ONLY if position is currently losing.
TradingView Links:
Alerts: 
T3-CCI Indicator: 
Advance ADX: 
How to use:
1. Apply the script by browsing through Indicators --> Invite-Only scripts and select the indicator
2. Once loaded, click the gear (settings) button to select/adjust the parameters based on your preference.
3. Wait for the next BUY or SELL signal to enter the trade!
Disclaimer:
The indicator and signals generated do not constitute investment advice; are provided solely for informational purposes and therefore is not an offer to buy or sell a security; are not warranted to be correct, complete or accurate; and are subject to change without notice.
T3-CCI Alerts [SystemAlpha]This is an alert companion of the T3-CCI Strategy based on FX Sniper's T3-CCI indicator. Instead of using just the normal buy and sell signal, we added an option to use trend filters, trailing stop loss and take profit targets.
The TTM scalper indicator of John Carter’s Scalper Buys and Sells was originally created by HPotter and is a close approximation of the one described in his book Mastering the Trade.
In this study you have a choice of:
Trend Filters:
- Average Directional Index ( ADX ) – buy when price is trend is up and sell when trend is down.
- Moving Average (MA) – buy when price close above the defined moving average and sell when price close below moving average
- Parabolic SAR – buy when SAR is above price is above price and sell when SAR is below price.
- All - Use ADX , MA and SAR as filters
For MA Filter , you can use the “TF MA Type” and "TF MA Period" parameter to select Simple or Exponential Moving Average and length.
Stop Loss:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Parabolic SAR ( SAR ) – Parabolic SAR adapted as trailing stop loss.
For ATR , you can use the “ATR Trailing Stop Multiplier” parameter to set an initial offset for trailing stop loss.
Take Profit Target:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Standard % – Percent as target profit
For ATR , you can use the “ATR Take Profit Multiplier” parameter to set an initial offset for trailing stop loss.
Additional feature include:
- Show Bar Colors
Alerts:
When creating alerts use “Once Per Bar Close” parameter for Long and Short and “Once Per Bar” for Close, Trailing Stop, and Take Profit.
TradingView Links:
Strategy: 
T3-CCI Indicator: 
Advance ADX: 
How to use:
1. Apply the script by browsing through Indicators --> Invite-Only scripts and select the indicator
2. Once loaded, click the gear (settings) button to select/adjust the parameters based on your preference.
3. Wait for the next BUY or SELL signal to enter the trade!
Disclaimer:
The indicator and signals generated do not constitute investment advice; are provided solely for informational purposes and therefore is not an offer to buy or sell a security; are not warranted to be correct, complete or accurate; and are subject to change without notice.
TTM Scalper Strategy [SystemAlpha]This is a strategy based on TTM scalper indicator. Instead of using just the normal buy and sell signal, we added an option to use trend filters, trailing stop loss and take profit targets. 
The TTM scalper indicator of John Carter’s Scalper Buys and Sells was originally created by HPotter and is as a close approximation of the one described in his book Mastering the Trade.
In this study you have a choice of:
Trend Filters:
- Average Directional Index ( ADX ) – buy when price is trend is up and sell when trend is down.
- Moving Average (MA) – buy when price close above the defined moving average and sell when price close below moving average
- Parabolic SAR – buy when SAR is above price is above price and sell when SAR is below price.
- All - Use ADX , MA and SAR as filters
For MA Filter , you can use the “TF MA Type” and "TF MA Period" parameter to select Simple or Exponential Moving Average and length.
Stop Loss:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Parabolic SAR ( SAR ) – Parabolic SAR adapted as trailing stop loss.
For ATR , you can use the “ATR Trailing Stop Multiplier” parameter to set an initial offset for trailing stop loss.
Take Profit Target:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Standard % – Percent as target profit
For ATR , you can use the “ATR Take Profit Multiplier” parameter to set an initial offset for trailing stop loss.
Additional feature include:
- Show Bar Colors
STRATEGY ONLY:
- Set back test date range
- Set trade direction - Long, Short or Both
- Use timed exit - Select method and bars
- Method 1: Exit after specified number of bars.
- Method 2: Exit after specified number of bars, ONLY if position is currently profitable.
- Method 3: Exit after specified number of bars, ONLY if position is currently losing.
TradingView Links:
Alerts: 
How to use:
1. Apply the script by browsing through Indicators --> Invite-Only scripts and select the indicator
2. Once loaded, click the gear (settings) button to select/adjust the parameters based on your preference.
3. Wait for the next BUY or SELL signal to enter the trade!
Disclaimer:
The indicator and signals generated do not constitute investment advice; are provided solely for informational purposes and therefore is not an offer to buy or sell a security; are not warranted to be correct, complete or accurate; and are subject to change without notice.
TTM Scalper Alerts [SystemAlpha]This is an alert companion of the TTM Scalper Strategy based on TTM scalper indicator. Instead of using just the normal buy and sell signal, we added an option to use trend filters, trailing stop loss and take profit targets. 
The TTM scalper indicator of John Carter’s Scalper Buys and Sells was originally created by HPotter and is a close approximation of the one described in his book Mastering the Trade.
In this study you have a choice of:
Trend Filters:
- Average Directional Index ( ADX ) – buy when price is trend is up and sell when trend is down.
- Moving Average (MA) – buy when price close above the defined moving average and sell when price close below moving average
- Parabolic SAR – buy when SAR is above price is above price and sell when SAR is below price.
- All - Use ADX , MA and SAR as filters
For MA Filter , you can use the “TF MA Type” and "TF MA Period" parameter to select Simple or Exponential Moving Average and length.
Stop Loss:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Parabolic SAR ( SAR ) – Parabolic SAR adapted as trailing stop loss.
For ATR , you can use the “ATR Trailing Stop Multiplier” parameter to set an initial offset for trailing stop loss.
Take Profit Target:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Standard % – Percent as target profit
For ATR , you can use the “ATR Take Profit Multiplier” parameter to set an initial offset for trailing stop loss.
Additional feature include:
- Show Bar Colors
Alerts:
When creating alerts use “Once Per Bar Close” parameter for Long and Short and “Once Per Bar” for Close, Trailing Stop, and Take Profit.
TradingView Links:
Strategy: 
Reference:
HPotter TTM scalper indicator Strategy
How to use:
1. Apply the script by browsing through Indicators --> Invite-Only scripts and select the indicator
2. Once loaded, click the gear (settings) button to select/adjust the parameters based on your preference.
3. Wait for the next BUY or SELL signal to enter the trade!
Disclaimer:
The indicator and signals generated do not constitute investment advice; are provided solely for informational purposes and therefore is not an offer to buy or sell a security; are not warranted to be correct, complete or accurate; and are subject to change without notice.
MACD++ Strategy [SystemAlpha]This is a strategy based on MACD Oscillator. Instead of using just the normal crossovers, we use trend filters, trailing stop loss and take profit targets. This strategy was developed for crypto, forex and stocks on daily timeframe but feel free to experiment on 15 minutes or higher using heikin ashi or normal candles
In this strategy you have a choice of:
Trend Filters:
- Average Directional Index ( ADX ) – buy when price is trend is up and sell when trend is down.
- Moving Average (MA) – buy when price close above the defined moving average and sell when price close below moving average
- Parabolic SAR – buy when SAR is above price is above price and sell when SAR is below price.
- All - Use ADX , MA and SAR as filters
For MA Filter , you can use the “TF MA Type” and "TF MA Period" parameter to select Simple or Exponential Moving Average and length.
Stop Loss:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Parabolic SAR ( SAR ) – Parabolic SAR adapted as trailing stop loss.
For ATR , you can use the “ATR Trailing Stop Multiplier” parameter to set an initial offset for trailing stop loss.
Take Profit Target:
- Average True Range (ATR) – ATR % stop as trailing stop loss.
- Standard % – Percent as target profit
For ATR , you can use the “ATR Take Profit Multiplier” parameter to set an initial offset for trailing stop loss.
Additional feature include:
- Regular and Hidden Divergence display and alerts
STRATEGY ONLY:
- Set back test date range
- Set trade direction - Long, Short or Both
- Use timed exit - Select method and bars
- Method 1: Exit after specified number of bars.
- Method 2: Exit after specified number of bars, ONLY if position is currently profitable.
- Method 3: Exit after specified number of bars, ONLY if position is currently losing.
TradingView Links:
Alerts: 
MACD: 
How to use:
1. Apply the script by browsing through Indicators --> Invite-Only scripts and select the indicator
2. Once loaded, click the gear (settings) button to select/adjust the parameters based on your preference.
3. Wait for the next BUY or SELL signal to enter the trade!
Disclaimer:
The indicator and signals generated do not constitute investment advice; are provided solely for informational purposes and therefore is not an offer to buy or sell a security; are not warranted to be correct, complete or accurate; and are subject to change without notice.






















